errnoh.inc 2.7 KB

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