home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 4 / DATAFILE_PDCD4.iso / unix / unixlib36d / src / sys / c / errlist < prev    next >
Text File  |  1994-03-08  |  1KB  |  72 lines

  1. #ifdef __STDC__
  2. static char sccs_id[] = "@(#) errlist.c 1.2 " __DATE__ " HJR";
  3. #else
  4. static char sccs_id[] = "@(#) errlist.c 1.2 26/9/90 HJR";
  5. #endif
  6.  
  7. /* errlist.c (c) Copyright 1990 H.Rogers */
  8.  
  9. #include <stdio.h>
  10. #include <errno.h>
  11.  
  12. int sys_nerr = 40;
  13.  
  14. char *sys_errlist[40] =
  15. {
  16.   "Error 0",
  17.   "No such file or directory",
  18.   "No such process",
  19.   "Interrupted system call",
  20.   "No such device or address",
  21.   "Arg list too long",
  22.   "Exec format error",
  23.   "Bad file descriptor",
  24.   "No child processes",
  25.   "No more processes",
  26.   "Not enough memory",
  27.   "Permission denied",
  28.   "Bad address",
  29.   "Block device required",
  30.   "Device busy",
  31.   "File exists",
  32.   "Cross-device link",
  33.   "No such device",
  34.   "Not a directory",
  35.   "Is a directory",
  36.   "Invalid argument",
  37.   "File table overflow",
  38.   "Too many open files",
  39.   "Not a tty",
  40.   "Text file busy",
  41.   "File too large",
  42.   "No space left on device",
  43.   "Illegal seek",
  44.   "Read-only file system",
  45.   "Too many links",
  46.   "Broken pipe",
  47.   "Argument out of domain",
  48.   "Result too large",
  49.   "Not owner",
  50.   "I/O error",
  51.   "Signal Received",        /* as flagged by SIG_ERR */
  52.   "",                /* RiscOS Error */
  53.   "Operation would block",
  54.   "Operation now in progress",
  55.   "Operation already in progress"
  56. };
  57.  
  58. #ifdef __STDC__
  59. char *
  60. strerror (register int e)
  61. #else
  62. char *
  63. strerror (e)
  64.      register int e;
  65. #endif
  66. {
  67.   if (e < 0 || e >= sys_nerr)
  68.     return (0);
  69.  
  70.   return (sys_errlist[e]);
  71. }
  72.