errno_numbers.h 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. /*
  2. * Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
  3. *
  4. * SPDX-License-Identifier: BSD-2-Clause
  5. */
  6. #pragma once
  7. enum ErrnoCode {
  8. EPERM = 1,
  9. #define EPERM EPERM
  10. ENOENT,
  11. #define ENOENT ENOENT
  12. ESRCH,
  13. #define ESRCH ESRCH
  14. EINTR,
  15. #define EINTR EINTR
  16. EIO,
  17. #define EIO EIO
  18. ENXIO,
  19. #define ENXIO ENXIO
  20. E2BIG,
  21. #define E2BIG E2BIG
  22. ENOEXEC,
  23. #define ENOEXEC ENOEXEC
  24. EBADF,
  25. #define EBADF EBADF
  26. ECHILD,
  27. #define ECHILD ECHILD
  28. EAGAIN,
  29. #define EAGAIN EAGAIN
  30. ENOMEM,
  31. #define ENOMEM ENOMEM
  32. EACCES,
  33. #define EACCES EACCES
  34. EFAULT,
  35. #define EFAULT EFAULT
  36. ENOTBLK,
  37. #define ENOTBLK ENOTBLK
  38. EBUSY,
  39. #define EBUSY EBUSY
  40. EEXIST,
  41. #define EEXIST EEXIST
  42. EXDEV,
  43. #define EXDEV EXDEV
  44. ENODEV,
  45. #define ENODEV ENODEV
  46. ENOTDIR,
  47. #define ENOTDIR ENOTDIR
  48. EISDIR,
  49. #define EISDIR EISDIR
  50. EINVAL,
  51. #define EINVAL EINVAL
  52. ENFILE,
  53. #define ENFILE ENFILE
  54. EMFILE,
  55. #define EMFILE EMFILE
  56. ENOTTY,
  57. #define ENOTTY ENOTTY
  58. ETXTBSY,
  59. #define ETXTBSY ETXTBSY
  60. EFBIG,
  61. #define EFBIG EFBIG
  62. ENOSPC,
  63. #define ENOSPC ENOSPC
  64. ESPIPE,
  65. #define ESPIPE ESPIPE
  66. EROFS,
  67. #define EROFS EROFS
  68. EMLINK,
  69. #define EMLINK EMLINK
  70. EPIPE,
  71. #define EPIPE EPIPE
  72. ERANGE,
  73. #define ERANGE ERANGE
  74. ENAMETOOLONG,
  75. #define ENAMETOOLONG ENAMETOOLONG
  76. ELOOP,
  77. #define ELOOP ELOOP
  78. EOVERFLOW,
  79. #define EOVERFLOW EOVERFLOW
  80. EOPNOTSUPP,
  81. #define EOPNOTSUPP EOPNOTSUPP
  82. ENOSYS,
  83. #define ENOSYS ENOSYS
  84. ENOTIMPL,
  85. #define ENOTIMPL ENOTIMPL
  86. EAFNOSUPPORT,
  87. #define EAFNOSUPPORT EAFNOSUPPORT
  88. ENOTSOCK,
  89. #define ENOTSOCK ENOTSOCK
  90. EADDRINUSE,
  91. #define EADDRINUSE EADDRINUSE
  92. EWHYTHO,
  93. #define EWHYTHO EWHYTHO
  94. ENOTEMPTY,
  95. #define ENOTEMPTY ENOTEMPTY
  96. EDOM,
  97. #define EDOM EDOM
  98. ECONNREFUSED,
  99. #define ECONNREFUSED ECONNREFUSED
  100. EADDRNOTAVAIL,
  101. #define EADDRNOTAVAIL EADDRNOTAVAIL
  102. EISCONN,
  103. #define EISCONN EISCONN
  104. ECONNABORTED,
  105. #define ECONNABORTED ECONNABORTED
  106. EALREADY,
  107. #define EALREADY EALREADY
  108. ECONNRESET,
  109. #define ECONNRESET ECONNRESET
  110. EDESTADDRREQ,
  111. #define EDESTADDRREQ EDESTADDRREQ
  112. EHOSTUNREACH,
  113. #define EHOSTUNREACH EHOSTUNREACH
  114. EILSEQ,
  115. #define EILSEQ EILSEQ
  116. EMSGSIZE,
  117. #define EMSGSIZE EMSGSIZE
  118. ENETDOWN,
  119. #define ENETDOWN ENETDOWN
  120. ENETUNREACH,
  121. #define ENETUNREACH ENETUNREACH
  122. ENETRESET,
  123. #define ENETRESET ENETRESET
  124. ENOBUFS,
  125. #define ENOBUFS ENOBUFS
  126. ENOLCK,
  127. #define ENOLCK ENOLCK
  128. ENOMSG,
  129. #define ENOMSG ENOMSG
  130. ENOPROTOOPT,
  131. #define ENOPROTOOPT ENOPROTOOPT
  132. ENOTCONN,
  133. #define ENOTCONN ENOTCONN
  134. EPROTONOSUPPORT,
  135. #define EPROTONOSUPPORT EPROTONOSUPPORT
  136. EDEADLK,
  137. #define EDEADLK EDEADLK
  138. ETIMEDOUT,
  139. #define ETIMEDOUT ETIMEDOUT
  140. EPROTOTYPE,
  141. #define EPROTOTYPE EPROTOTYPE
  142. EINPROGRESS,
  143. #define EINPROGRESS EINPROGRESS
  144. ENOTHREAD,
  145. #define ENOTHREAD ENOTHREAD
  146. EPROTO,
  147. #define EPROTO EPROTO
  148. ENOTSUP,
  149. #define ENOTSUP ENOTSUP
  150. EPFNOSUPPORT,
  151. #define EPFNOSUPPORT EPFNOSUPPORT
  152. EDIRINTOSELF,
  153. #define EDQUOT EDQUOT
  154. EDQUOT,
  155. #define EDIRINTOSELF EDIRINTOSELF
  156. EMAXERRNO,
  157. #define EMAXERRNO EMAXERRNO
  158. };
  159. #define EWOULDBLOCK EAGAIN