V8/usr/man/man3/perror.3
.TH PERROR 3
.SH NAME
perror, sys_errlist, sys_nerr \- system error messages
.SH SYNOPSIS
.nf
.B perror(s)
.B char *s;
.PP
.B int sys_nerr;
.B char *sys_errlist[];
.fi
.SH DESCRIPTION
.I Perror
produces a short error message
on the standard error file
describing the last error encountered during a call
to the system from a C program.
First the argument string
.I s
is printed, then a colon, then the message and a new-line.
The error number is taken from the external variable
.I errno
(see
.IR intro (2)),
which is set when errors occur but not cleared when
non-erroneous calls are made.
.PP
.I Sys_errlist
is a vector of message strings.
.I Errno
can be used as an index in this table to get the
message string without the newline.
.I Sys_nerr
is the number of messages in the table.
.SH "SEE ALSO"
intro(2)