home *** CD-ROM | disk | FTP | other *** search
/ Unix System Administration Handbook 1997 October / usah_oct97.iso / news / cnews.tar / libfake / strerror.c < prev    next >
C/C++ Source or Header  |  1990-10-14  |  363b  |  20 lines

  1. /*
  2.  * strerror - map error number to descriptive string
  3.  *
  4.  * This version is obviously somewhat Unix-specific.
  5.  */
  6. char *
  7. strerror(errnum)
  8. int errnum;
  9. {
  10.     extern int sys_nerr;
  11.     extern char *sys_errlist[];
  12.  
  13.     if (errnum > 0 && errnum < sys_nerr)
  14.         return(sys_errlist[errnum]);
  15.     else if (errnum != 0)
  16.         return("unknown error");
  17.     else
  18.         return("no details given");
  19. }
  20.