home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 10 / 10.iso / l / l321 / 5.ddi / NDP.001 / ERRNO.FH < prev    next >
Encoding:
Text File  |  1991-05-15  |  3.0 KB  |  117 lines

  1. C ERRNO.FH
  2. C
  3. C Purpose: define symbolic constants returned by GETERRNO function
  4. C which returns the current value of ERRNO. This variable is
  5. C global to the NDP C-386 library which is linked into all NDP
  6. C programs and is therefore part of their runtime environment.
  7. C The value of this variable may or may not be pertinent to 
  8. C programs compiled with NDP Fortran-386 or NDP Pascal-386,
  9. C since many of the error values apply only to NDP C-386
  10. C programs but all are included for the sake of completeness.
  11.  
  12. C Not owner
  13.       INTEGER EPERM
  14.       PARAMETER (EPERM = 1)
  15. C No such file or directory
  16.       INTEGER ENOENT
  17.       PARAMETER (ENOENT = 2)
  18. C No such process
  19.       INTEGER ESRCH
  20.       PARAMETER (ESRCH = 3)
  21. C Interrupted system call
  22.       INTEGER EINTR
  23.       PARAMETER (EINTR = 4)
  24. C I/O error
  25.       INTEGER EIO
  26.       PARAMETER (EIO = 5)
  27. C No such device or address
  28.       INTEGER ENXIO
  29.       PARAMETER (ENXIO = 6)
  30. C Argument list too long
  31.       INTEGER E2BIG
  32.       PARAMETER (E2BIG = 7)
  33. C Exec format error
  34.       INTEGER ENOEXEC 8
  35.       PARAMETER (ENOEXEC = 8)
  36. C Bad file number
  37.       INTEGER EBADF
  38.       PARAMETER (EBADF = 9)
  39. C No children
  40.       INTEGER ECHILD
  41.       PARAMETER (ECHILD = 10)
  42. C No more processes
  43.       INTEGER EAGAIN
  44.       PARAMETER (EAGAIN = 11)
  45. C Not enough memory
  46.       INTEGER ENOMEM
  47.       PARAMETER (ENOMEM = 12)
  48. C Permission denied
  49.       INTEGER EACCES
  50.       PARAMETER (EACCES = 13)
  51. C Bad address
  52.       INTEGER EFAULT
  53.       PARAMETER (EFAULT = 14)
  54. C Block device required
  55.       INTEGER ENOTBLK
  56.       PARAMETER (ENOTBLK = 15)
  57. C Mount device busy
  58.       INTEGER EBUSY
  59.       PARAMETER (EBUSY = 16)
  60. C File exists
  61.       INTEGER EEXIST
  62.       PARAMETER (EEXIST = 17)
  63. C Cross-device link
  64.       INTEGER EXDEV
  65.       PARAMETER (EXDEV = 18)
  66. C No such device
  67.       INTEGER ENODEV
  68.       PARAMETER (ENODEV = 19)
  69. C Not a directory
  70.       INTEGER ENOTDIR
  71.       PARAMETER (ENOTDIR = 20)
  72. C Is a directory
  73.       INTEGER EISDIR
  74.       PARAMETER (EISDIR = 21)
  75. C Invalid argument
  76.       INTEGER EINVAL
  77.       PARAMETER (EINVAL = 22)
  78. C File table overflow
  79.       INTEGER ENFILE
  80.       PARAMETER (ENFILE = 23)
  81. C Too many open files
  82.       INTEGER EMFILE
  83.       PARAMETER (EMFILE = 24)
  84. C Not a typewriter
  85.       INTEGER ENOTTY
  86.       PARAMETER (ENOTTY = 25)
  87. C Text file busy
  88.       INTEGER ETXTBSY
  89.       PARAMETER (ETXTBSY = 26)
  90. C File too large
  91.       INTEGER EFBIG
  92.       PARAMETER (EFBIG = 27)
  93. C No space left on device
  94.       INTEGER ENOSPC
  95.       PARAMETER (ENOSPC = 28)
  96. C Illegal seek
  97.       INTEGER ESPIPE
  98.       PARAMETER (ESPIPE = 29)
  99. C Read-only file system
  100.       INTEGER EROFS
  101.       PARAMETER (EROFS = 30)
  102. C Too many links
  103.       INTEGER EMLINK
  104.       PARAMETER (EMLINK = 31)
  105. C Broken pipe
  106.       INTEGER EPIPE
  107.       PARAMETER (EPIPE = 32)
  108. C Error in domain, i.e., bad argument
  109.       INTEGER EDOM
  110.       PARAMETER (EDOM = 33)
  111. C Error in range, i.e., result too large
  112.       INTEGER ERANGE
  113.       PARAMETER (ERANGE = 34)
  114. C Non-standard error
  115.       INTEGER ELOCAL
  116.       PARAMETER (ELOCAL = 35)
  117.