home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume26 / sysinfo-1.0 / part01 / strerror.c < prev    next >
C/C++ Source or Header  |  1993-04-10  |  683b  |  34 lines

  1. #ifndef lint
  2. static char *RCSid = "$Header: /src/common/usc/lib/libgen/RCS/strerror.c,v 1.1 1992/03/21 02:48:11 mcooper Exp $";
  3. #endif
  4.  
  5. /*
  6.  * $Log: strerror.c,v $
  7.  * Revision 1.1  1992/03/21  02:48:11  mcooper
  8.  * Initial revision
  9.  *
  10.  * Revision 1.1  1992/03/21  02:48:11  mcooper
  11.  * Initial revision
  12.  *
  13.  */
  14.  
  15. #include <stdio.h>
  16. #include <sys/errno.h>
  17.  
  18. /*
  19.  * Return string for system error number "Num".
  20.  */
  21. char *strerror(Num)
  22.      int            Num;
  23. {
  24.     extern int             sys_nerr;
  25.     extern char            *sys_errlist[];
  26.     static char         Unknown[100];
  27.  
  28.     if (Num < 0 || Num > sys_nerr) {
  29.     (void) sprintf(Unknown, "Error %d", Num);
  30.     return(Unknown);
  31.     } else
  32.     return(sys_errlist[Num]);
  33. }
  34.