2
0

errnoh.inc 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. Type
  2. error_t = Integer;
  3. var
  4. {$ifdef LIBC_OLDERRNO}
  5. errno : error_t; cvar; external;
  6. {$endif}
  7. program_invocation_name : Pchar;cvar;external;
  8. {$ifndef LIBC_OLDERRNO}
  9. function errno : error_t;
  10. procedure seterrno (value : error_t);
  11. {$endif}
  12. { ---------------------------------------------------------------------
  13. asm/errno.inc
  14. ---------------------------------------------------------------------}
  15. const
  16. EPERM = 1;
  17. ENOENT = 2;
  18. ESRCH = 3;
  19. EINTR = 4;
  20. EIO = 5;
  21. ENXIO = 6;
  22. E2BIG = 7;
  23. ENOEXEC = 8;
  24. EBADF = 9;
  25. ECHILD = 10;
  26. EAGAIN = 11;
  27. ENOMEM = 12;
  28. EACCES = 13;
  29. EFAULT = 14;
  30. ENOTBLK = 15;
  31. EBUSY = 16;
  32. EEXIST = 17;
  33. EXDEV = 18;
  34. ENODEV = 19;
  35. ENOTDIR = 20;
  36. EISDIR = 21;
  37. EINVAL = 22;
  38. ENFILE = 23;
  39. EMFILE = 24;
  40. ENOTTY = 25;
  41. ETXTBSY = 26;
  42. EFBIG = 27;
  43. ENOSPC = 28;
  44. ESPIPE = 29;
  45. EROFS = 30;
  46. EMLINK = 31;
  47. EPIPE = 32;
  48. EDOM = 33;
  49. ERANGE = 34;
  50. EDEADLK = 35;
  51. ENAMETOOLONG = 36;
  52. ENOLCK = 37;
  53. ENOSYS = 38;
  54. ENOTEMPTY = 39;
  55. ELOOP = 40;
  56. EWOULDBLOCK = EAGAIN;
  57. ENOMSG = 42;
  58. EIDRM = 43;
  59. ECHRNG = 44;
  60. EL2NSYNC = 45;
  61. EL3HLT = 46;
  62. EL3RST = 47;
  63. ELNRNG = 48;
  64. EUNATCH = 49;
  65. ENOCSI = 50;
  66. EL2HLT = 51;
  67. EBADE = 52;
  68. EBADR = 53;
  69. EXFULL = 54;
  70. ENOANO = 55;
  71. EBADRQC = 56;
  72. EBADSLT = 57;
  73. EDEADLOCK = EDEADLK;
  74. EBFONT = 59;
  75. ENOSTR = 60;
  76. ENODATA = 61;
  77. ETIME = 62;
  78. ENOSR = 63;
  79. ENONET = 64;
  80. ENOPKG = 65;
  81. EREMOTE = 66;
  82. ENOLINK = 67;
  83. EADV = 68;
  84. ESRMNT = 69;
  85. ECOMM = 70;
  86. EPROTO = 71;
  87. EMULTIHOP = 72;
  88. EDOTDOT = 73;
  89. EBADMSG = 74;
  90. EOVERFLOW = 75;
  91. ENOTUNIQ = 76;
  92. EBADFD = 77;
  93. EREMCHG = 78;
  94. ELIBACC = 79;
  95. ELIBBAD = 80;
  96. ELIBSCN = 81;
  97. ELIBMAX = 82;
  98. ELIBEXEC = 83;
  99. EILSEQ = 84;
  100. ERESTART = 85;
  101. ESTRPIPE = 86;
  102. EUSERS = 87;
  103. ENOTSOCK = 88;
  104. EDESTADDRREQ = 89;
  105. EMSGSIZE = 90;
  106. EPROTOTYPE = 91;
  107. ENOPROTOOPT = 92;
  108. EPROTONOSUPPORT = 93;
  109. ESOCKTNOSUPPORT = 94;
  110. EOPNOTSUPP = 95;
  111. EPFNOSUPPORT = 96;
  112. EAFNOSUPPORT = 97;
  113. EADDRINUSE = 98;
  114. EADDRNOTAVAIL = 99;
  115. ENETDOWN = 100;
  116. ENETUNREACH = 101;
  117. ENETRESET = 102;
  118. ECONNABORTED = 103;
  119. ECONNRESET = 104;
  120. ENOBUFS = 105;
  121. EISCONN = 106;
  122. ENOTCONN = 107;
  123. ESHUTDOWN = 108;
  124. ETOOMANYREFS = 109;
  125. ETIMEDOUT = 110;
  126. ECONNREFUSED = 111;
  127. EHOSTDOWN = 112;
  128. EHOSTUNREACH = 113;
  129. EALREADY = 114;
  130. EINPROGRESS = 115;
  131. ESTALE = 116;
  132. EUCLEAN = 117;
  133. ENOTNAM = 118;
  134. ENAVAIL = 119;
  135. EISNAM = 120;
  136. EREMOTEIO = 121;
  137. EDQUOT = 122;
  138. ENOMEDIUM = 123;
  139. EMEDIUMTYPE = 124;
  140. { ---------------------------------------------------------------------
  141. bits/errno.h
  142. ---------------------------------------------------------------------}
  143. const
  144. ENOTSUP = EOPNOTSUPP;
  145. ECANCELED = 125;
  146. function __errno_location: PInteger; cdecl;external clib name '__errno_location';