|
|
1.1 root 1: #ifndef _ERRNO_H
2: #define _ERRNO_H
3:
4: /*
5: * ok, as I hadn't got any other source of information about
6: * possible error numbers, I was forced to use the same numbers
7: * as minix.
8: * Hopefully these are posix or something. I wouldn't know (and posix
9: * isn't telling me - they want $$$ for their f***ing standard).
10: *
11: * We don't use the _SIGN cludge of minix, so kernel returns must
12: * see to the sign by themselves.
13: *
14: * NOTE! Remember to change strerror() if you change this file!
15: */
16:
17: extern int errno;
18:
19: #define ERROR 99
20: #define EPERM 1
21: #define ENOENT 2
22: #define ESRCH 3
23: #define EINTR 4
24: #define EIO 5
25: #define ENXIO 6
26: #define E2BIG 7
27: #define ENOEXEC 8
28: #define EBADF 9
29: #define ECHILD 10
30: #define EAGAIN 11
31: #define ENOMEM 12
32: #define EACCES 13
33: #define EFAULT 14
34: #define ENOTBLK 15
35: #define EBUSY 16
36: #define EEXIST 17
37: #define EXDEV 18
38: #define ENODEV 19
39: #define ENOTDIR 20
40: #define EISDIR 21
41: #define EINVAL 22
42: #define ENFILE 23
43: #define EMFILE 24
44: #define ENOTTY 25
45: #define ETXTBSY 26
46: #define EFBIG 27
47: #define ENOSPC 28
48: #define ESPIPE 29
49: #define EROFS 30
50: #define EMLINK 31
51: #define EPIPE 32
52: #define EDOM 33
53: #define ERANGE 34
54: #define EDEADLK 35
55: #define ENAMETOOLONG 36
56: #define ENOLCK 37
57: #define ENOSYS 38
58: #define ENOTEMPTY 39
59:
60: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.