Warning: This file is not a C or C++ file. It does not have highlighting.
1 | /* This file generated by errnos.awk from |
---|---|
2 | errno.texi |
3 | mach/message.h |
4 | mach/kern_return.h |
5 | mach/mig_errors.h |
6 | device/device_types.h |
7 | Do not edit this file; edit errnos.awk and regenerate it. */ |
8 | |
9 | #ifndef _BITS_ERRNO_H |
10 | #define _BITS_ERRNO_H 1 |
11 | |
12 | #if !defined _ERRNO_H |
13 | # error "Never include <bits/errno.h> directly; use <errno.h> instead." |
14 | #endif |
15 | |
16 | #ifndef __ASSEMBLER__ |
17 | |
18 | enum __error_t_codes |
19 | { |
20 | /* The value zero always means success and it is perfectly fine |
21 | for code to use 0 explicitly (or implicitly, e.g. via Boolean |
22 | coercion.) Having an enum entry for zero both makes the |
23 | debugger print the name for error_t-typed zero values, and |
24 | prevents the compiler from issuing warnings about 'case 0:' |
25 | in a switch on an error_t-typed value. */ |
26 | ESUCCESS = 0, |
27 | |
28 | /* The Hurd uses Mach error system 0x10, subsystem 0. */ |
29 | EPERM = 0x40000001, /* Operation not permitted */ |
30 | ENOENT = 0x40000002, /* No such file or directory */ |
31 | ESRCH = 0x40000003, /* No such process */ |
32 | EINTR = 0x40000004, /* Interrupted system call */ |
33 | EIO = 0x40000005, /* Input/output error */ |
34 | ENXIO = 0x40000006, /* No such device or address */ |
35 | E2BIG = 0x40000007, /* Argument list too long */ |
36 | ENOEXEC = 0x40000008, /* Exec format error */ |
37 | EBADF = 0x40000009, /* Bad file descriptor */ |
38 | ECHILD = 0x4000000a, /* No child processes */ |
39 | EDEADLK = 0x4000000b, /* Resource deadlock avoided */ |
40 | ENOMEM = 0x4000000c, /* Cannot allocate memory */ |
41 | EACCES = 0x4000000d, /* Permission denied */ |
42 | EFAULT = 0x4000000e, /* Bad address */ |
43 | ENOTBLK = 0x4000000f, /* Block device required */ |
44 | EBUSY = 0x40000010, /* Device or resource busy */ |
45 | EEXIST = 0x40000011, /* File exists */ |
46 | EXDEV = 0x40000012, /* Invalid cross-device link */ |
47 | ENODEV = 0x40000013, /* No such device */ |
48 | ENOTDIR = 0x40000014, /* Not a directory */ |
49 | EISDIR = 0x40000015, /* Is a directory */ |
50 | EINVAL = 0x40000016, /* Invalid argument */ |
51 | EMFILE = 0x40000018, /* Too many open files */ |
52 | ENFILE = 0x40000017, /* Too many open files in system */ |
53 | ENOTTY = 0x40000019, /* Inappropriate ioctl for device */ |
54 | ETXTBSY = 0x4000001a, /* Text file busy */ |
55 | EFBIG = 0x4000001b, /* File too large */ |
56 | ENOSPC = 0x4000001c, /* No space left on device */ |
57 | ESPIPE = 0x4000001d, /* Illegal seek */ |
58 | EROFS = 0x4000001e, /* Read-only file system */ |
59 | EMLINK = 0x4000001f, /* Too many links */ |
60 | EPIPE = 0x40000020, /* Broken pipe */ |
61 | EDOM = 0x40000021, /* Numerical argument out of domain */ |
62 | ERANGE = 0x40000022, /* Numerical result out of range */ |
63 | EAGAIN = 0x40000023, /* Resource temporarily unavailable */ |
64 | EINPROGRESS = 0x40000024, /* Operation now in progress */ |
65 | EALREADY = 0x40000025, /* Operation already in progress */ |
66 | ENOTSOCK = 0x40000026, /* Socket operation on non-socket */ |
67 | EMSGSIZE = 0x40000028, /* Message too long */ |
68 | EPROTOTYPE = 0x40000029, /* Protocol wrong type for socket */ |
69 | ENOPROTOOPT = 0x4000002a, /* Protocol not available */ |
70 | EPROTONOSUPPORT = 0x4000002b, /* Protocol not supported */ |
71 | ESOCKTNOSUPPORT = 0x4000002c, /* Socket type not supported */ |
72 | EOPNOTSUPP = 0x4000002d, /* Operation not supported */ |
73 | EPFNOSUPPORT = 0x4000002e, /* Protocol family not supported */ |
74 | EAFNOSUPPORT = 0x4000002f, /* Address family not supported by protocol */ |
75 | EADDRINUSE = 0x40000030, /* Address already in use */ |
76 | EADDRNOTAVAIL = 0x40000031, /* Cannot assign requested address */ |
77 | ENETDOWN = 0x40000032, /* Network is down */ |
78 | ENETUNREACH = 0x40000033, /* Network is unreachable */ |
79 | ENETRESET = 0x40000034, /* Network dropped connection on reset */ |
80 | ECONNABORTED = 0x40000035, /* Software caused connection abort */ |
81 | ECONNRESET = 0x40000036, /* Connection reset by peer */ |
82 | ENOBUFS = 0x40000037, /* No buffer space available */ |
83 | EISCONN = 0x40000038, /* Transport endpoint is already connected */ |
84 | ENOTCONN = 0x40000039, /* Transport endpoint is not connected */ |
85 | EDESTADDRREQ = 0x40000027, /* Destination address required */ |
86 | ESHUTDOWN = 0x4000003a, /* Cannot send after transport endpoint shutdown */ |
87 | ETOOMANYREFS = 0x4000003b, /* Too many references: cannot splice */ |
88 | ETIMEDOUT = 0x4000003c, /* Connection timed out */ |
89 | ECONNREFUSED = 0x4000003d, /* Connection refused */ |
90 | ELOOP = 0x4000003e, /* Too many levels of symbolic links */ |
91 | ENAMETOOLONG = 0x4000003f, /* File name too long */ |
92 | EHOSTDOWN = 0x40000040, /* Host is down */ |
93 | EHOSTUNREACH = 0x40000041, /* No route to host */ |
94 | ENOTEMPTY = 0x40000042, /* Directory not empty */ |
95 | EPROCLIM = 0x40000043, /* Too many processes */ |
96 | EUSERS = 0x40000044, /* Too many users */ |
97 | EDQUOT = 0x40000045, /* Disk quota exceeded */ |
98 | ESTALE = 0x40000046, /* Stale file handle */ |
99 | EREMOTE = 0x40000047, /* Object is remote */ |
100 | EBADRPC = 0x40000048, /* RPC struct is bad */ |
101 | ERPCMISMATCH = 0x40000049, /* RPC version wrong */ |
102 | EPROGUNAVAIL = 0x4000004a, /* RPC program not available */ |
103 | EPROGMISMATCH = 0x4000004b, /* RPC program version wrong */ |
104 | EPROCUNAVAIL = 0x4000004c, /* RPC bad procedure for program */ |
105 | ENOLCK = 0x4000004d, /* No locks available */ |
106 | EFTYPE = 0x4000004f, /* Inappropriate file type or format */ |
107 | EAUTH = 0x40000050, /* Authentication error */ |
108 | ENEEDAUTH = 0x40000051, /* Need authenticator */ |
109 | ENOSYS = 0x4000004e, /* Function not implemented */ |
110 | ELIBEXEC = 0x40000053, /* Cannot exec a shared library directly */ |
111 | ENOTSUP = 0x40000076, /* Not supported */ |
112 | EILSEQ = 0x4000006a, /* Invalid or incomplete multibyte or wide character */ |
113 | EBACKGROUND = 0x40000064, /* Inappropriate operation for background process */ |
114 | EDIED = 0x40000065, /* Translator died */ |
115 | ED = 0x40000066, /* ? */ |
116 | EGREGIOUS = 0x40000067, /* You really blew it this time */ |
117 | EIEIO = 0x40000068, /* Computer bought the farm */ |
118 | EGRATUITOUS = 0x40000069, /* Gratuitous error */ |
119 | EBADMSG = 0x4000006b, /* Bad message */ |
120 | EIDRM = 0x4000006c, /* Identifier removed */ |
121 | EMULTIHOP = 0x4000006d, /* Multihop attempted */ |
122 | ENODATA = 0x4000006e, /* No data available */ |
123 | ENOLINK = 0x4000006f, /* Link has been severed */ |
124 | ENOMSG = 0x40000070, /* No message of desired type */ |
125 | ENOSR = 0x40000071, /* Out of streams resources */ |
126 | ENOSTR = 0x40000072, /* Device not a stream */ |
127 | EOVERFLOW = 0x40000073, /* Value too large for defined data type */ |
128 | EPROTO = 0x40000074, /* Protocol error */ |
129 | ETIME = 0x40000075, /* Timer expired */ |
130 | ECANCELED = 0x40000077, /* Operation canceled */ |
131 | EOWNERDEAD = 0x40000078, /* Owner died */ |
132 | ENOTRECOVERABLE = 0x40000079, /* State not recoverable */ |
133 | |
134 | /* Errors from <mach/message.h>. */ |
135 | EMACH_SEND_IN_PROGRESS = 0x10000001, |
136 | EMACH_SEND_INVALID_DATA = 0x10000002, |
137 | EMACH_SEND_INVALID_DEST = 0x10000003, |
138 | EMACH_SEND_TIMED_OUT = 0x10000004, |
139 | EMACH_SEND_WILL_NOTIFY = 0x10000005, |
140 | EMACH_SEND_NOTIFY_IN_PROGRESS = 0x10000006, |
141 | EMACH_SEND_INTERRUPTED = 0x10000007, |
142 | EMACH_SEND_MSG_TOO_SMALL = 0x10000008, |
143 | EMACH_SEND_INVALID_REPLY = 0x10000009, |
144 | EMACH_SEND_INVALID_RIGHT = 0x1000000a, |
145 | EMACH_SEND_INVALID_NOTIFY = 0x1000000b, |
146 | EMACH_SEND_INVALID_MEMORY = 0x1000000c, |
147 | EMACH_SEND_NO_BUFFER = 0x1000000d, |
148 | EMACH_SEND_NO_NOTIFY = 0x1000000e, |
149 | EMACH_SEND_INVALID_TYPE = 0x1000000f, |
150 | EMACH_SEND_INVALID_HEADER = 0x10000010, |
151 | EMACH_RCV_IN_PROGRESS = 0x10004001, |
152 | EMACH_RCV_INVALID_NAME = 0x10004002, |
153 | EMACH_RCV_TIMED_OUT = 0x10004003, |
154 | EMACH_RCV_TOO_LARGE = 0x10004004, |
155 | EMACH_RCV_INTERRUPTED = 0x10004005, |
156 | EMACH_RCV_PORT_CHANGED = 0x10004006, |
157 | EMACH_RCV_INVALID_NOTIFY = 0x10004007, |
158 | EMACH_RCV_INVALID_DATA = 0x10004008, |
159 | EMACH_RCV_PORT_DIED = 0x10004009, |
160 | EMACH_RCV_IN_SET = 0x1000400a, |
161 | EMACH_RCV_HEADER_ERROR = 0x1000400b, |
162 | EMACH_RCV_BODY_ERROR = 0x1000400c, |
163 | |
164 | /* Errors from <mach/kern_return.h>. */ |
165 | EKERN_INVALID_ADDRESS = 1, |
166 | EKERN_PROTECTION_FAILURE = 2, |
167 | EKERN_NO_SPACE = 3, |
168 | EKERN_INVALID_ARGUMENT = 4, |
169 | EKERN_FAILURE = 5, |
170 | EKERN_RESOURCE_SHORTAGE = 6, |
171 | EKERN_NOT_RECEIVER = 7, |
172 | EKERN_NO_ACCESS = 8, |
173 | EKERN_MEMORY_FAILURE = 9, |
174 | EKERN_MEMORY_ERROR = 10, |
175 | EKERN_NOT_IN_SET = 12, |
176 | EKERN_NAME_EXISTS = 13, |
177 | EKERN_ABORTED = 14, |
178 | EKERN_INVALID_NAME = 15, |
179 | EKERN_INVALID_TASK = 16, |
180 | EKERN_INVALID_RIGHT = 17, |
181 | EKERN_INVALID_VALUE = 18, |
182 | EKERN_UREFS_OVERFLOW = 19, |
183 | EKERN_INVALID_CAPABILITY = 20, |
184 | EKERN_RIGHT_EXISTS = 21, |
185 | EKERN_INVALID_HOST = 22, |
186 | EKERN_MEMORY_PRESENT = 23, |
187 | EKERN_WRITE_PROTECTION_FAILURE = 24, |
188 | EKERN_TERMINATED = 26, |
189 | EKERN_TIMEDOUT = 27, |
190 | EKERN_INTERRUPTED = 28, |
191 | |
192 | /* Errors from <mach/mig_errors.h>. */ |
193 | EMIG_TYPE_ERROR = -300, /* client type check failure */ |
194 | EMIG_REPLY_MISMATCH = -301, /* wrong reply message ID */ |
195 | EMIG_REMOTE_ERROR = -302, /* server detected error */ |
196 | EMIG_BAD_ID = -303, /* bad request message ID */ |
197 | EMIG_BAD_ARGUMENTS = -304, /* server type check failure */ |
198 | EMIG_NO_REPLY = -305, /* no reply should be sent */ |
199 | EMIG_EXCEPTION = -306, /* server raised exception */ |
200 | EMIG_ARRAY_TOO_LARGE = -307, /* array not large enough */ |
201 | EMIG_SERVER_DIED = -308, /* server died */ |
202 | EMIG_DESTROY_REQUEST = -309, /* destroy request with no reply */ |
203 | |
204 | /* Errors from <device/device_types.h>. */ |
205 | ED_IO_ERROR = 2500, /* hardware IO error */ |
206 | ED_WOULD_BLOCK = 2501, /* would block, but D_NOWAIT set */ |
207 | ED_NO_SUCH_DEVICE = 2502, /* no such device */ |
208 | ED_ALREADY_OPEN = 2503, /* exclusive-use device already open */ |
209 | ED_DEVICE_DOWN = 2504, /* device has been shut down */ |
210 | ED_INVALID_OPERATION = 2505, /* bad operation for device */ |
211 | ED_INVALID_RECNUM = 2506, /* invalid record (block) number */ |
212 | ED_INVALID_SIZE = 2507, /* invalid IO size */ |
213 | ED_NO_MEMORY = 2508, /* memory allocation failure */ |
214 | ED_READ_ONLY = 2509, /* device cannot be written to */ |
215 | |
216 | /* Because the C standard requires that errno have type 'int', |
217 | this enumeration must be a signed type. */ |
218 | __FORCE_ERROR_T_CODES_SIGNED = -1 |
219 | }; |
220 | |
221 | #endif /* not __ASSEMBLER__ */ |
222 | |
223 | /* The C standard requires that all of the E-constants be |
224 | defined as macros. */ |
225 | |
226 | #define EPERM 0x40000001 |
227 | #define ENOENT 0x40000002 |
228 | #define ESRCH 0x40000003 |
229 | #define EINTR 0x40000004 |
230 | #define EIO 0x40000005 |
231 | #define ENXIO 0x40000006 |
232 | #define E2BIG 0x40000007 |
233 | #define ENOEXEC 0x40000008 |
234 | #define EBADF 0x40000009 |
235 | #define ECHILD 0x4000000a |
236 | #define EDEADLK 0x4000000b |
237 | #define ENOMEM 0x4000000c |
238 | #define EACCES 0x4000000d |
239 | #define EFAULT 0x4000000e |
240 | #define ENOTBLK 0x4000000f |
241 | #define EBUSY 0x40000010 |
242 | #define EEXIST 0x40000011 |
243 | #define EXDEV 0x40000012 |
244 | #define ENODEV 0x40000013 |
245 | #define ENOTDIR 0x40000014 |
246 | #define EISDIR 0x40000015 |
247 | #define EINVAL 0x40000016 |
248 | #define EMFILE 0x40000018 |
249 | #define ENFILE 0x40000017 |
250 | #define ENOTTY 0x40000019 |
251 | #define ETXTBSY 0x4000001a |
252 | #define EFBIG 0x4000001b |
253 | #define ENOSPC 0x4000001c |
254 | #define ESPIPE 0x4000001d |
255 | #define EROFS 0x4000001e |
256 | #define EMLINK 0x4000001f |
257 | #define EPIPE 0x40000020 |
258 | #define EDOM 0x40000021 |
259 | #define ERANGE 0x40000022 |
260 | #define EAGAIN 0x40000023 |
261 | #define EWOULDBLOCK EAGAIN |
262 | #define EINPROGRESS 0x40000024 |
263 | #define EALREADY 0x40000025 |
264 | #define ENOTSOCK 0x40000026 |
265 | #define EMSGSIZE 0x40000028 |
266 | #define EPROTOTYPE 0x40000029 |
267 | #define ENOPROTOOPT 0x4000002a |
268 | #define EPROTONOSUPPORT 0x4000002b |
269 | #define ESOCKTNOSUPPORT 0x4000002c |
270 | #define EOPNOTSUPP 0x4000002d |
271 | #define EPFNOSUPPORT 0x4000002e |
272 | #define EAFNOSUPPORT 0x4000002f |
273 | #define EADDRINUSE 0x40000030 |
274 | #define EADDRNOTAVAIL 0x40000031 |
275 | #define ENETDOWN 0x40000032 |
276 | #define ENETUNREACH 0x40000033 |
277 | #define ENETRESET 0x40000034 |
278 | #define ECONNABORTED 0x40000035 |
279 | #define ECONNRESET 0x40000036 |
280 | #define ENOBUFS 0x40000037 |
281 | #define EISCONN 0x40000038 |
282 | #define ENOTCONN 0x40000039 |
283 | #define EDESTADDRREQ 0x40000027 |
284 | #define ESHUTDOWN 0x4000003a |
285 | #define ETOOMANYREFS 0x4000003b |
286 | #define ETIMEDOUT 0x4000003c |
287 | #define ECONNREFUSED 0x4000003d |
288 | #define ELOOP 0x4000003e |
289 | #define ENAMETOOLONG 0x4000003f |
290 | #define EHOSTDOWN 0x40000040 |
291 | #define EHOSTUNREACH 0x40000041 |
292 | #define ENOTEMPTY 0x40000042 |
293 | #define EPROCLIM 0x40000043 |
294 | #define EUSERS 0x40000044 |
295 | #define EDQUOT 0x40000045 |
296 | #define ESTALE 0x40000046 |
297 | #define EREMOTE 0x40000047 |
298 | #define EBADRPC 0x40000048 |
299 | #define ERPCMISMATCH 0x40000049 |
300 | #define EPROGUNAVAIL 0x4000004a |
301 | #define EPROGMISMATCH 0x4000004b |
302 | #define EPROCUNAVAIL 0x4000004c |
303 | #define ENOLCK 0x4000004d |
304 | #define EFTYPE 0x4000004f |
305 | #define EAUTH 0x40000050 |
306 | #define ENEEDAUTH 0x40000051 |
307 | #define ENOSYS 0x4000004e |
308 | #define ELIBEXEC 0x40000053 |
309 | #define ENOTSUP 0x40000076 |
310 | #define EILSEQ 0x4000006a |
311 | #define EBACKGROUND 0x40000064 |
312 | #define EDIED 0x40000065 |
313 | #define ED 0x40000066 |
314 | #define EGREGIOUS 0x40000067 |
315 | #define EIEIO 0x40000068 |
316 | #define EGRATUITOUS 0x40000069 |
317 | #define EBADMSG 0x4000006b |
318 | #define EIDRM 0x4000006c |
319 | #define EMULTIHOP 0x4000006d |
320 | #define ENODATA 0x4000006e |
321 | #define ENOLINK 0x4000006f |
322 | #define ENOMSG 0x40000070 |
323 | #define ENOSR 0x40000071 |
324 | #define ENOSTR 0x40000072 |
325 | #define EOVERFLOW 0x40000073 |
326 | #define EPROTO 0x40000074 |
327 | #define ETIME 0x40000075 |
328 | #define ECANCELED 0x40000077 |
329 | #define EOWNERDEAD 0x40000078 |
330 | #define ENOTRECOVERABLE 0x40000079 |
331 | |
332 | /* Errors from <mach/message.h>. */ |
333 | #define EMACH_SEND_IN_PROGRESS 0x10000001 |
334 | #define EMACH_SEND_INVALID_DATA 0x10000002 |
335 | #define EMACH_SEND_INVALID_DEST 0x10000003 |
336 | #define EMACH_SEND_TIMED_OUT 0x10000004 |
337 | #define EMACH_SEND_WILL_NOTIFY 0x10000005 |
338 | #define EMACH_SEND_NOTIFY_IN_PROGRESS 0x10000006 |
339 | #define EMACH_SEND_INTERRUPTED 0x10000007 |
340 | #define EMACH_SEND_MSG_TOO_SMALL 0x10000008 |
341 | #define EMACH_SEND_INVALID_REPLY 0x10000009 |
342 | #define EMACH_SEND_INVALID_RIGHT 0x1000000a |
343 | #define EMACH_SEND_INVALID_NOTIFY 0x1000000b |
344 | #define EMACH_SEND_INVALID_MEMORY 0x1000000c |
345 | #define EMACH_SEND_NO_BUFFER 0x1000000d |
346 | #define EMACH_SEND_NO_NOTIFY 0x1000000e |
347 | #define EMACH_SEND_INVALID_TYPE 0x1000000f |
348 | #define EMACH_SEND_INVALID_HEADER 0x10000010 |
349 | #define EMACH_RCV_IN_PROGRESS 0x10004001 |
350 | #define EMACH_RCV_INVALID_NAME 0x10004002 |
351 | #define EMACH_RCV_TIMED_OUT 0x10004003 |
352 | #define EMACH_RCV_TOO_LARGE 0x10004004 |
353 | #define EMACH_RCV_INTERRUPTED 0x10004005 |
354 | #define EMACH_RCV_PORT_CHANGED 0x10004006 |
355 | #define EMACH_RCV_INVALID_NOTIFY 0x10004007 |
356 | #define EMACH_RCV_INVALID_DATA 0x10004008 |
357 | #define EMACH_RCV_PORT_DIED 0x10004009 |
358 | #define EMACH_RCV_IN_SET 0x1000400a |
359 | #define EMACH_RCV_HEADER_ERROR 0x1000400b |
360 | #define EMACH_RCV_BODY_ERROR 0x1000400c |
361 | |
362 | /* Errors from <mach/kern_return.h>. */ |
363 | #define EKERN_INVALID_ADDRESS 1 |
364 | #define EKERN_PROTECTION_FAILURE 2 |
365 | #define EKERN_NO_SPACE 3 |
366 | #define EKERN_INVALID_ARGUMENT 4 |
367 | #define EKERN_FAILURE 5 |
368 | #define EKERN_RESOURCE_SHORTAGE 6 |
369 | #define EKERN_NOT_RECEIVER 7 |
370 | #define EKERN_NO_ACCESS 8 |
371 | #define EKERN_MEMORY_FAILURE 9 |
372 | #define EKERN_MEMORY_ERROR 10 |
373 | #define EKERN_NOT_IN_SET 12 |
374 | #define EKERN_NAME_EXISTS 13 |
375 | #define EKERN_ABORTED 14 |
376 | #define EKERN_INVALID_NAME 15 |
377 | #define EKERN_INVALID_TASK 16 |
378 | #define EKERN_INVALID_RIGHT 17 |
379 | #define EKERN_INVALID_VALUE 18 |
380 | #define EKERN_UREFS_OVERFLOW 19 |
381 | #define EKERN_INVALID_CAPABILITY 20 |
382 | #define EKERN_RIGHT_EXISTS 21 |
383 | #define EKERN_INVALID_HOST 22 |
384 | #define EKERN_MEMORY_PRESENT 23 |
385 | #define EKERN_WRITE_PROTECTION_FAILURE 24 |
386 | #define EKERN_TERMINATED 26 |
387 | #define EKERN_TIMEDOUT 27 |
388 | #define EKERN_INTERRUPTED 28 |
389 | |
390 | /* Errors from <mach/mig_errors.h>. */ |
391 | #define EMIG_TYPE_ERROR -300 |
392 | #define EMIG_REPLY_MISMATCH -301 |
393 | #define EMIG_REMOTE_ERROR -302 |
394 | #define EMIG_BAD_ID -303 |
395 | #define EMIG_BAD_ARGUMENTS -304 |
396 | #define EMIG_NO_REPLY -305 |
397 | #define EMIG_EXCEPTION -306 |
398 | #define EMIG_ARRAY_TOO_LARGE -307 |
399 | #define EMIG_SERVER_DIED -308 |
400 | #define EMIG_DESTROY_REQUEST -309 |
401 | |
402 | /* Errors from <device/device_types.h>. */ |
403 | #define ED_IO_ERROR 2500 |
404 | #define ED_WOULD_BLOCK 2501 |
405 | #define ED_NO_SUCH_DEVICE 2502 |
406 | #define ED_ALREADY_OPEN 2503 |
407 | #define ED_DEVICE_DOWN 2504 |
408 | #define ED_INVALID_OPERATION 2505 |
409 | #define ED_INVALID_RECNUM 2506 |
410 | #define ED_INVALID_SIZE 2507 |
411 | #define ED_NO_MEMORY 2508 |
412 | #define ED_READ_ONLY 2509 |
413 | |
414 | #define _HURD_ERRNOS 122 |
415 | |
416 | #endif /* bits/errno.h. */ |
417 |
Warning: This file is not a C or C++ file. It does not have highlighting.