home *** CD-ROM | disk | FTP | other *** search
/ GEMini Atari / GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso / files / mint / init_5 / errno.h < prev    next >
C/C++ Source or Header  |  1993-08-03  |  2KB  |  62 lines

  1. #ifndef _ERRNO_H
  2. #define _ERRNO_H
  3.  
  4. #define E_OK    0        /* no error */
  5. #define ERROR    1        /* generic error */
  6. #define EDRVNR    2        /* drive not ready */
  7. #define EUNCMD    3        /* unknown command */
  8. #define E_CRC    4        /* crc error */
  9. #define EBADRQ    5        /* bad request */
  10. #define E_SEEK    6        /* seek error */
  11. #define EMEDIA    7        /* unknown media */
  12. #define ESECNF    8        /* sector not found */
  13. #define EPAPER    9        /* out of paper */
  14. #define EWRITF    10        /* write fault */
  15. #define EREADF    11        /* read fault */
  16.  
  17. #define EROFS    13        /* device write protected */
  18. #define E_CHNG    14        /* media change detected */
  19. #define EAGAIN    E_CHNG
  20. #define EUNDEV    15        /* unknown device */
  21. #define EBADSF    16        /* bad sectors on format */
  22. #define EOTHER    17        /* insert other disk request */
  23.  
  24. /* GEMDOS errors */
  25.  
  26. #define EINVAL    32        /* invalid function */
  27. #define ENOENT    33        /* file not found */
  28. #define ESRCH    ENOENT        /* pid not found */
  29. #define EPATH    34        /* path not found */
  30. #define ENOTDIR EPATH
  31. #define EMFILE    35        /* no more handles */
  32. #define EACCESS    36        /* access denied */
  33. #define EACCES    EACCESS
  34. #define EPERM    EACCESS
  35. #define EBADF    37        /* invalid handle */
  36. #define ENOMEM    39        /* insufficient memory */
  37. #define EFAULT    40        /* invalid memory block address */
  38. #define ENXIO    46        /* invalid drive specification */
  39. #define EXDEV    48        /* cross device rename */
  40. #define ENMFIL    49        /* no more files (from fsnext) */
  41. #define EBADARG    64        /* bad argument to system call */
  42. #define EINTRN    65        /* internal error */
  43. #define EPLFMT    66        /* invalid program load format */
  44. #define ENOEXEC EPLFMT
  45. #define EGSBF    67        /* memory block growth failure */
  46.  
  47. #define EMLINK    80        /* too many symbolic links */
  48. #define EEXIST    85        /* file exists, try again later */
  49. #define ENAMETOOLONG 86        /* name too long */
  50. #define ENOTTY    87
  51. #define ERANGE    88
  52. #define EDOM    89
  53.  
  54. #define ECHILD    ENOENT        /* wait() should set errno to ECHILD */
  55. #define EINTR    128        /* this *should* be fake */
  56.  
  57. extern    int    errno;
  58. extern    int    sys_nerr;
  59. extern    char *    sys_errlist[];
  60.  
  61. #endif /* _ERRNO_H */
  62.