PERROR(S) XENIX System V PERROR(S)
Name
perror, sys_errlist, sys_nerr, errno - Sends system error
messages.
Syntax
void perror(s)
char *s;
extern int errno;
extern char *sys_errlist[ ];
extern int sys_nerr;
Description
perror produces a short error message on the standard error,
describing the last error encountered during a system call
from a C program. First the argument string s is printed,
then a colon, then the message and a newline. To be of most
use, the argument string should be the name of the program
that incurred the error. The error number is taken from the
external variable errno, which is set when errors occur but
not cleared when correct calls are made.
To simplify variant formatting of messages, the vector of
message strings sys_errlist is provided; errno can be used
as an index in this table to get the message string without
the newline. sys_nerr is the largest message number
provided for in the table; it should be checked because new
error codes may be added to the system before they are added
to the table.
See Also
intro(S)
Page 1 (printed 8/7/87)