# 2.11BSD#431 - /usr/man/cat3/perror.0

    PERROR(3)	    UNIX Programmer's Manual		PERROR(3)

    NAME
         perror, strerror - system error messages

    SYNOPSIS
         perror(s)
         char *s;

         #include <string.h>

         char *
         strerror(errnum)
         int errnum;

    DESCRIPTION
         The strerror() and perror() functions look up the error mes-
         sage string corresponding to an error number.

         The strerror() function accepts an error number argument
         errnum and returns a pointer to the corresponding message
         string.

         The perror() function finds the error message corresponding
         to the current value of the global variable errno (intro(2))
         and writes it, followed by a newline, to the standard error
         file descriptor.  If the argument string is non-NULL, it is
         prepended to the message string and separated from it by a
         colon and space (`: ').  If string is NULL, only the error
         message string is printed.

         If errnum is not a recognized error number, the error mes-
         sage string will contain ``Unknown error: '' followed by the
         error number in decimal.

         The error messages are stored in a data file now rather than
         an in memory array.  See syserror(5).

    SEE ALSO
         mkerrlst(1), intro(2), psignal(3), strerror(3), syserror(3),
         syserror(5)

    BUGS
         The strerror() function returns its result in a static
         buffer which may be overwritten by subsequent calls.

         The array sys_errlist[] and the global sys_nerr are obsolete
         and should not be used.  They have, for the time being, been
         placed in an object library liberrlst.a.

    Printed 11/26/99	 March 21, 1996                         1

Generated: 2016-12-26 | Generated by man2html V0.25 page hit count: 320 |