blob: e26313c9493a04c94598b214cd15a8bf0f14e602 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
|
{ -------------------------- Base POSIX-mandated constants --------------- }
{ no such file or directory }
const
SYS_ENOENT = 1; // arg list too big
SYS_E2BIG = 2; // arg list too big
SYS_ENOEXEC = 3; // exec format error
SYS_EBADF = 4; // bad file number
SYS_ENOMEM = 5; // not enough memory
SYS_EACCES = 6; // permission denied
SYS_EEXIST = 7; // file exists
SYS_EXDEV = 8; // cross-device link
SYS_EINVAL = 9; // invalid argument
SYS_ENFILE = 10; // file table overflow
SYS_EMFILE = 11; // too many open files
SYS_ENOSPC = 12; // no space left on device
SYS_EDOM = 13; // argument too large
SYS_ERANGE = 14; // result too large
SYS_EDEADLK = 15; // resource deadlock would occur
{ -------------------------- Miscellaneous NLM Library constants --------- }
SYS_EINUSE = 16; // resource(s) in use
SYS_ESERVER = 17; // server error (memory out, I/O error, etc.)
SYS_ENOSERVR = 18; // no server (queue server, file server, etc.)
SYS_EWRNGKND = 19; // wrong kind--an operation is being...
// ...attempted on the wrong kind of object
SYS_ETRNREST = 20; // transaction restarted
SYS_ERESOURCE = 21; // resources unavailable (maybe permanently)
SYS_EBADHNDL = 22; // bad non-file handle (screen, semaphore, etc)
SYS_ENO_SCRNS = 23; // screen I/O attempted when no screens
{ -------------------------- Additional POSIX / traditional UNIX constants }
SYS_EAGAIN = 24; // resource temporarily unavailable
SYS_ENXIO = 25; // no such device or address
SYS_EBADMSG = 26; // not a data message
SYS_EFAULT = 27; // bad address
SYS_EIO = 28; // physical I/O error
SYS_ENODATA = 29; // no data
SYS_ENOSTRMS = 30; // streams not available
{ Berkeley sockets constants ------------------ }
SYS_EPROTO = 31; // fatal protocol error
SYS_EPIPE = 32; // broken pipe
SYS_ESPIPE = 33; // illegal seek
{ Non-blocking and interrupt I/O constants ---- }
SYS_ETIME = 34; // ioctl acknowledge timeout
{ operation would block }
SYS_EWOULDBLOCK=35; // operation would block
SYS_EINPROGRESS=36; // operation now in progress
SYS_EALREADY = 37; // operation already in progress
{ IPC network argument constants -------------- }
SYS_ENOTSOCK = 38; // socket operation on non-socket
SYS_EDESTADDRREQ=39; // destination address required
SYS_EMSGSIZE = 40; // message too long
SYS_EPROTOTYPE= 41; // protocol wrong type for socket
SYS_ENOPROTOOPT=42; // protocol not available
SYS_EPROTONOSUPPORT = 43; // protocol not supported
SYS_ESOCKTNOSUPPORT = 44; // socket type not supported
SYS_EOPNOTSUPP = 45; // operation not supported on socket
SYS_EPFNOSUPPORT = 46; // protocol family not supported
SYS_EAFNOSUPPORT = 47; // address family unsupported by protocol family
SYS_EADDRINUSE = 48; // address already in use
SYS_EADDRNOTAVAIL = 49; // can't assign requested address
{ Operational constants ----------------------- }
SYS_ENETDOWN = 50; // Network is down
{ network is unreachable }
SYS_ENETUNREACH = 51;
{ network dropped connection on reset }
SYS_ENETRESET = 52;
{ software caused connection abort }
SYS_ECONNABORTED = 53;
{ connection reset by peer }
SYS_ECONNRESET = 54;
{ no buffer space available }
SYS_ENOBUFS = 55;
{ socket is already connected }
SYS_EISCONN = 56;
{ socket is not connected }
SYS_ENOTCONN = 57;
{ can't send after socket shutdown }
SYS_ESHUTDOWN = 58;
{ too many references: can't splice }
SYS_ETOOMANYREFS = 59;
{ connection timed out }
SYS_ETIMEDOUT = 60;
{ connection refused }
SYS_ECONNREFUSED = 61;
{ -------------------------- Additional POSIX-mandated constants --------- }
{ resource busy }
SYS_EBUSY = 62;
{ interrupted function call }
SYS_EINTR = 63;
{ is a directory }
SYS_EISDIR = 64;
{ filename too long }
SYS_ENAMETOOLONG = 65;
{ function not implemented }
SYS_ENOSYS = 66;
{ not a directory }
SYS_ENOTDIR = 67;
{ directory not empty }
SYS_ENOTEMPTY = 68;
{ operation not permitted }
SYS_EPERM = 69;
{ no child process }
SYS_ECHILD = 70;
{ file too large }
SYS_EFBIG = 71;
{ too many links }
SYS_EMLINK = 72;
SYS_ELOOP = SYS_EMLINK;
{ no such device }
SYS_ENODEV = 73;
{ no locks available }
SYS_ENOLCK = 74;
{ inappropriate I/O control operation }
SYS_ENOTTY = 75;
{ inappropriate operation for file type }
SYS_EFTYPE = SYS_ENOTTY;
{ read-only file system }
SYS_EROFS = 76;
{ no such process }
SYS_ESRCH = 77;
{ operation was cancelled }
SYS_ECANCELED = 78;
{ this optional functionality not supported }
SYS_ENOTSUP = 79;
{ -------------------------- CLib-implementation-specific constants ------ }
SYS_ECANCELLED = SYS_ECANCELED;
{ anomaly in NLM data structure }
SYS_ENLMDATA = 100;
{ illegal character sequence in multibyte }
SYS_EILSEQ = 101;
{ internal library inconsistency }
SYS_EINCONSIS = 102;
{ DOS-text file inconsistency--no newline... }
SYS_EDOSTEXTEOL = 103;
{ ...after carriage return }
{ object doesn't exist }
SYS_ENONEXTANT = 104;
SYS_ENOCONTEXT = 105; // no thread library context present
SYS_ELASTERR = SYS_ENOCONTEXT;
|