home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / mint / utilit~1 / akputil7.zoo / syserr.c < prev   
Encoding:
C/C++ Source or Header  |  1990-11-16  |  1.3 KB  |  81 lines

  1. static char *errtab[] = {
  2.     "no error",            /* 0 */
  3.     "generalized error (-1)",
  4.     "drive not ready",
  5.     "unknown command",
  6.     "CRC error",
  7.     "bad request",
  8.     "seek error",
  9.     "unknown media",
  10.     "sector not found",
  11.     "no paper",
  12.     "write fault",            /* 10 */
  13.     "read fault",
  14.     "general error",
  15.     "write protect",
  16.     "media change",
  17.     "unknown device",
  18.     "bad sectors on format",
  19.     "insert other disk",
  20.     "#18",
  21.     "#19",
  22.     "#20",                /* 20 */
  23.     "#21",
  24.     "#22",
  25.     "#23",
  26.     "#24",
  27.     "#25",
  28.     "#26",
  29.     "#27",
  30.     "#28",
  31.     "#29",
  32.     "#30",                /* 30 */
  33.     "#31",
  34.     "break (^C)",
  35.     "file not found",
  36.     "path not found",
  37.     "too many open files (no handles left)",
  38.     "access denied",
  39.     "invalid handle",
  40.     "#38",
  41.     "insufficient memory",
  42.     "invalid memory block address",    /* 40 */
  43.     "#41",
  44.     "#42",
  45.     "#43",
  46.     "#44",
  47.     "#45",
  48.     "<wrong>ENSAME",
  49.     "<wrong>ENMFIL",
  50.     "can't rename across different drives",
  51.     "no more files",
  52.     "#50",                /* 50 */
  53.     "#51",
  54.     "#52",
  55.     "#53",
  56.     "#54",
  57.     "#55",
  58.     "#56",
  59.     "#57",
  60.     "#58",
  61.     "#59",
  62.     "#60",                /* 60 */
  63.     "#61",
  64.     "#62",
  65.     "#63",
  66.     "seek past EOF",
  67.     "internal error",
  68.     "invalid program load format",
  69.     "setblock failure due to growth restrictions",    /* 67 */
  70.     "unknown error code"
  71. };
  72.  
  73. char *syserr(errno)
  74. long errno;
  75. {
  76.     if (errno > 0) return errtab[68];
  77.     errno = -errno;
  78.     if (errno > 67) return errtab[68];
  79.     return errtab[errno];
  80. }
  81.