home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 10 / 10.iso / l / l320 / 2.img / ERRNO.FH < prev    next >
Encoding:
Text File  |  1989-11-09  |  3.1 KB  |  120 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. C
  12. C       Copyright (C) MicroWay, Inc., 1988, 1989
  13. C
  14.  
  15. C Not owner
  16.       INTEGER EPERM
  17.       PARAMETER (EPERM = 1)
  18. C No such file or directory
  19.       INTEGER ENOENT
  20.       PARAMETER (ENOENT = 2)
  21. C No such process
  22.       INTEGER ESRCH
  23.       PARAMETER (ESRCH = 3)
  24. C Interrupted system call
  25.       INTEGER EINTR
  26.       PARAMETER (EINTR = 4)
  27. C I/O error
  28.       INTEGER EIO
  29.       PARAMETER (EIO = 5)
  30. C No such device or address
  31.       INTEGER ENXIO
  32.       PARAMETER (ENXIO = 6)
  33. C Argument list too long
  34.       INTEGER E2BIG
  35.       PARAMETER (E2BIG = 7)
  36. C Exec format error
  37.       INTEGER ENOEXEC 8
  38.       PARAMETER (ENOEXEC = 8)
  39. C Bad file number
  40.       INTEGER EBADF
  41.       PARAMETER (EBADF = 9)
  42. C No children
  43.       INTEGER ECHILD
  44.       PARAMETER (ECHILD = 10)
  45. C No more processes
  46.       INTEGER EAGAIN
  47.       PARAMETER (EAGAIN = 11)
  48. C Not enough memory
  49.       INTEGER ENOMEM
  50.       PARAMETER (ENOMEM = 12)
  51. C Permission denied
  52.       INTEGER EACCES
  53.       PARAMETER (EACCES = 13)
  54. C Bad address
  55.       INTEGER EFAULT
  56.       PARAMETER (EFAULT = 14)
  57. C Block device required
  58.       INTEGER ENOTBLK
  59.       PARAMETER (ENOTBLK = 15)
  60. C Mount device busy
  61.       INTEGER EBUSY
  62.       PARAMETER (EBUSY = 16)
  63. C File exists
  64.       INTEGER EEXIST
  65.       PARAMETER (EEXIST = 17)
  66. C Cross-device link
  67.       INTEGER EXDEV
  68.       PARAMETER (EXDEV = 18)
  69. C No such device
  70.       INTEGER ENODEV
  71.       PARAMETER (ENODEV = 19)
  72. C Not a directory
  73.       INTEGER ENOTDIR
  74.       PARAMETER (ENOTDIR = 20)
  75. C Is a directory
  76.       INTEGER EISDIR
  77.       PARAMETER (EISDIR = 21)
  78. C Invalid argument
  79.       INTEGER EINVAL
  80.       PARAMETER (EINVAL = 22)
  81. C File table overflow
  82.       INTEGER ENFILE
  83.       PARAMETER (ENFILE = 23)
  84. C Too many open files
  85.       INTEGER EMFILE
  86.       PARAMETER (EMFILE = 24)
  87. C Not a typewriter
  88.       INTEGER ENOTTY
  89.       PARAMETER (ENOTTY = 25)
  90. C Text file busy
  91.       INTEGER ETXTBSY
  92.       PARAMETER (ETXTBSY = 26)
  93. C File too large
  94.       INTEGER EFBIG
  95.       PARAMETER (EFBIG = 27)
  96. C No space left on device
  97.       INTEGER ENOSPC
  98.       PARAMETER (ENOSPC = 28)
  99. C Illegal seek
  100.       INTEGER ESPIPE
  101.       PARAMETER (ESPIPE = 29)
  102. C Read-only file system
  103.       INTEGER EROFS
  104.       PARAMETER (EROFS = 30)
  105. C Too many links
  106.       INTEGER EMLINK
  107.       PARAMETER (EMLINK = 31)
  108. C Broken pipe
  109.       INTEGER EPIPE
  110.       PARAMETER (EPIPE = 32)
  111. C Error in domain, i.e., bad argument
  112.       INTEGER EDOM
  113.       PARAMETER (EDOM = 33)
  114. C Error in range, i.e., result too large
  115.       INTEGER ERANGE
  116.       PARAMETER (ERANGE = 34)
  117. C Non-standard error
  118.       INTEGER ELOCAL
  119.       PARAMETER (ELOCAL = 35)
  120.