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


NAME
     syserrlst, __errlst - read system error messages from file

SYNOPSIS
     char *
     syserrlst(err)
     int err;

     char *
     __errlst(err, path);
     int err;
     char *path;

DESCRIPTION
     Syserrlst(3) reads the error message string corresponding to
     err from the file /etc/syserrlst.

     __errlst(3) reads the error message string corresponding to
     err from the file path.  The file path must be in the format
     described in syserrlst(5).

     NULL is returned if err is out of bounds (negative or
     greater than the highest message number in /etc/syserrlst or
     path) or if the error message file can not be opened.  It is
     the responsibility of the caller (strerror(3)) to check for
     and properly handle the NULL return.

RETURN VALUE
     NULL if an error was encountered in opening the error mes-
     sage file, if the error was out of bounds, or if the file
     did not start with the correct magic number.  Otherwise a
     char * is returned pointing to a static buffer containing
     the text of the error message.

ERRORS
     syserrlst(3) and __errlst(3) can return any of the errors
     for the open(2), lseek(2), or read(2) system calls.

SEE ALSO
     perror(3), strerror(3), syserrlst(5)

HISTORY
     syserrlst(3), and __errlst(3) were created for 2.11BSD with
     the aim of saving 2kb of Data space in programs which called
     perror(3), or strerror(3).

BUGS
     The information is stored in a static buffer.


Printed 11/26/99	 March 26, 1996                         1


 
Generated: 2016-12-26
Generated by man2html V0.25
page hit count: 1312
Valid CSS Valid XHTML 1.0 Strict