linux_errno.h 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. /* $OpenBSD: linux_errno.h,v 1.3 2011/04/05 22:54:30 pirofti Exp $ */
  2. /* $NetBSD: linux_errno.h,v 1.1 1995/02/28 23:25:34 fvdl Exp $ */
  3. /*
  4. * Copyright (c) 1995 Frank van der Linden
  5. * All rights reserved.
  6. *
  7. * Redistribution and use in source and binary forms, with or without
  8. * modification, are permitted provided that the following conditions
  9. * are met:
  10. * 1. Redistributions of source code must retain the above copyright
  11. * notice, this list of conditions and the following disclaimer.
  12. * 2. Redistributions in binary form must reproduce the above copyright
  13. * notice, this list of conditions and the following disclaimer in the
  14. * documentation and/or other materials provided with the distribution.
  15. * 3. All advertising materials mentioning features or use of this software
  16. * must display the following acknowledgement:
  17. * This product includes software developed for the NetBSD Project
  18. * by Frank van der Linden
  19. * 4. The name of the author may not be used to endorse or promote products
  20. * derived from this software without specific prior written permission
  21. *
  22. * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
  23. * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
  24. * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
  25. * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
  26. * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
  27. * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  28. * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  29. * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  30. * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  31. * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  32. */
  33. #ifndef _LINUX_ERRNO_H_
  34. #define _LINUX_ERRNO_H_
  35. #define LINUX_EPERM 1
  36. #define LINUX_ENOENT 2
  37. #define LINUX_ESRCH 3
  38. #define LINUX_EINTR 4
  39. #define LINUX_EIO 5
  40. #define LINUX_ENXIO 6
  41. #define LINUX_E2BIG 7
  42. #define LINUX_ENOEXEC 8
  43. #define LINUX_EBADF 9
  44. #define LINUX_ECHILD 10
  45. #define LINUX_EAGAIN 11
  46. #define LINUX_ENOMEM 12
  47. #define LINUX_EACCES 13
  48. #define LINUX_EFAULT 14
  49. #define LINUX_ENOTBLK 15
  50. #define LINUX_EBUSY 16
  51. #define LINUX_EEXIST 17
  52. #define LINUX_EXDEV 18
  53. #define LINUX_ENODEV 19
  54. #define LINUX_ENOTDIR 20
  55. #define LINUX_EISDIR 21
  56. #define LINUX_EINVAL 22
  57. #define LINUX_ENFILE 23
  58. #define LINUX_EMFILE 24
  59. #define LINUX_ENOTTY 25
  60. #define LINUX_ETXTBSY 26
  61. #define LINUX_EFBIG 27
  62. #define LINUX_ENOSPC 28
  63. #define LINUX_ESPIPE 29
  64. #define LINUX_EROFS 30
  65. #define LINUX_EMLINK 31
  66. #define LINUX_EPIPE 32
  67. #define LINUX_EDOM 33
  68. #define LINUX_ERANGE 34
  69. #define LINUX_EDEADLK 35
  70. #define LINUX_ENAMETOOLONG 36
  71. #define LINUX_ENOLCK 37
  72. #define LINUX_ENOSYS 38
  73. #define LINUX_ENOTEMPTY 39
  74. #define LINUX_ELOOP 40
  75. #define LINUX_ENOMSG 42
  76. #define LINUX_EIDRM 43
  77. #define LINUX_ECHRNG 44
  78. #define LINUX_EL2NSYNC 45
  79. #define LINUX_EL3HLT 46
  80. #define LINUX_EL3RST 47
  81. #define LINUX_ELNRNG 48
  82. #define LINUX_EUNATCH 49
  83. #define LINUX_ENOCSI 50
  84. #define LINUX_EL2HLT 51
  85. #define LINUX_EBADE 52
  86. #define LINUX_EBADR 53
  87. #define LINUX_EXFULL 54
  88. #define LINUX_ENOANO 55
  89. #define LINUX_EBADRQC 56
  90. #define LINUX_EBADSLT 57
  91. #define LINUX_EDEADLOCK 58
  92. #define LINUX_EBFONT 59
  93. #define LINUX_ENOSTR 60
  94. #define LINUX_ENODATA 61
  95. #define LINUX_ETIME 62
  96. #define LINUX_ENOSR 63
  97. #define LINUX_ENONET 64
  98. #define LINUX_ENOPKG 65
  99. #define LINUX_EREMOTE 66
  100. #define LINUX_ENOLINK 67
  101. #define LINUX_EADV 68
  102. #define LINUX_ESRMNT 69
  103. #define LINUX_ECOMM 70
  104. #define LINUX_EPROTO 71
  105. #define LINUX_EMULTIHOP 72
  106. #define LINUX_EDOTDOT 73
  107. #define LINUX_EBADMSG 74
  108. #define LINUX_EOVERFLOW 75
  109. #define LINUX_ENOTUNIQ 76
  110. #define LINUX_EBADFD 77
  111. #define LINUX_EREMCHG 78
  112. #define LINUX_ELIBACC 79
  113. #define LINUX_ELIBBAD 80
  114. #define LINUX_ELIBSCN 81
  115. #define LINUX_ELIBMAX 82
  116. #define LINUX_ELIBEXEC 83
  117. #define LINUX_EILSEQ 84
  118. #define LINUX_ERESTART 85
  119. #define LINUX_ESTRPIPE 86
  120. #define LINUX_EUSERS 87
  121. #define LINUX_ENOTSOCK 88
  122. #define LINUX_EDESTADDRREQ 89
  123. #define LINUX_EMSGSIZE 90
  124. #define LINUX_EPROTOTYPE 91
  125. #define LINUX_ENOPROTOOPT 92
  126. #define LINUX_EPROTONOSUPPORT 93
  127. #define LINUX_ESOCKTNOSUPPORT 94
  128. #define LINUX_EOPNOTSUPP 95
  129. #define LINUX_EPFNOSUPPORT 96
  130. #define LINUX_EAFNOSUPPORT 97
  131. #define LINUX_EADDRINUSE 98
  132. #define LINUX_EADDRNOTAVAIL 99
  133. #define LINUX_ENETDOWN 100
  134. #define LINUX_ENETUNREACH 101
  135. #define LINUX_ENETRESET 102
  136. #define LINUX_ECONNABORTED 103
  137. #define LINUX_ECONNRESET 104
  138. #define LINUX_ENOBUFS 105
  139. #define LINUX_EISCONN 106
  140. #define LINUX_ENOTCONN 107
  141. #define LINUX_ESHUTDOWN 108
  142. #define LINUX_ETOOMANYREFS 109
  143. #define LINUX_ETIMEDOUT 110
  144. #define LINUX_ECONNREFUSED 111
  145. #define LINUX_EHOSTDOWN 112
  146. #define LINUX_EHOSTUNREACH 113
  147. #define LINUX_EALREADY 114
  148. #define LINUX_EINPROGRESS 115
  149. #define LINUX_ESTALE 116
  150. #define LINUX_EUCLEAN 117
  151. #define LINUX_ENOTNAM 118
  152. #define LINUX_ENAVAIL 119
  153. #define LINUX_EISNAM 120
  154. #define LINUX_EREMOTEIO 121
  155. #define LINUX_EDQUOT 122
  156. #endif /* !_LINUX_ERRNO_H_ */