error_print_progname \- glibc error reporting functions
.SH SYNOPSIS
.nf
-.. #include <error.h>
+\fB#include <error.h>
\fBvoid error(int \fIstatus, \fBint\fI errnum, \
\fBconst char *\fIformat, \fB...);
The program name printed by
.BR error ()
is the value of the global variable
-.IR program_invocation_name
-(which initially has the same value as
-.IR main ()'s
-.IR argv[0] ),
-declared as
+.IR program_invocation_name ,
+This variable is declared as
.IR "extern char *program_invocation_name"
in
.IR <errno.h>
if the feature test macro _GNU_SOURCE is defined.
+.IR program_invocation_name
+initially has the same value as
+.IR main ()'s
+.IR argv[0] .
The value of this variable can be modified to change the output of
.BR error ().