14
14
**********************************************************************}
18
LONG_MIN = -2147483648;
20
//----- Error baselines ---------------------------------------
21
B_GENERAL_ERROR_BASE = LONG_MIN;
22
B_OS_ERROR_BASE = B_GENERAL_ERROR_BASE + $1000;
23
B_APP_ERROR_BASE = B_GENERAL_ERROR_BASE + $2000;
24
B_INTERFACE_ERROR_BASE = B_GENERAL_ERROR_BASE + $3000;
25
B_MEDIA_ERROR_BASE = B_GENERAL_ERROR_BASE + $4000; // - 0x41ff
26
B_TRANSLATION_ERROR_BASE = B_GENERAL_ERROR_BASE + $4800; // - 0x48ff
27
B_MIDI_ERROR_BASE = B_GENERAL_ERROR_BASE + $5000;
28
B_STORAGE_ERROR_BASE = B_GENERAL_ERROR_BASE + $6000;
29
B_POSIX_ERROR_BASE = B_GENERAL_ERROR_BASE + $7000;
30
B_MAIL_ERROR_BASE = B_GENERAL_ERROR_BASE + $8000;
31
B_PRINT_ERROR_BASE = B_GENERAL_ERROR_BASE + $9000;
32
B_DEVICE_ERROR_BASE = B_GENERAL_ERROR_BASE + $a000;
34
//--- Developer-defined errors start at (B_ERRORS_END+1)
35
B_ERRORS_END = B_GENERAL_ERROR_BASE + $ffff;
37
//----- General Errors ----------------------------------------
38
B_NO_MEMORY = B_GENERAL_ERROR_BASE;
39
B_IO_ERROR = B_GENERAL_ERROR_BASE + 1;
40
B_PERMISSION_DENIED = B_GENERAL_ERROR_BASE + 2;
41
B_BAD_INDEX = B_GENERAL_ERROR_BASE + 3;
42
B_BAD_TYPE = B_GENERAL_ERROR_BASE + 4;
43
B_BAD_VALUE = B_GENERAL_ERROR_BASE + 5;
44
B_MISMATCHED_VALUES = B_GENERAL_ERROR_BASE + 6;
45
B_NAME_NOT_FOUND = B_GENERAL_ERROR_BASE + 7;
46
B_NAME_IN_USE = B_GENERAL_ERROR_BASE + 8;
47
B_TIMED_OUT = B_GENERAL_ERROR_BASE + 9;
48
B_INTERRUPTED = B_GENERAL_ERROR_BASE + 10;
49
B_WOULD_BLOCK = B_GENERAL_ERROR_BASE + 11;
50
B_CANCELED = B_GENERAL_ERROR_BASE + 12;
51
B_NO_INIT = B_GENERAL_ERROR_BASE + 13;
52
B_BUSY = B_GENERAL_ERROR_BASE + 14;
53
B_NOT_ALLOWED = B_GENERAL_ERROR_BASE + 15;
59
//----- Kernel Kit Errors -------------------------------------
60
B_BAD_SEM_ID = B_OS_ERROR_BASE;
61
B_NO_MORE_SEMS = B_OS_ERROR_BASE + 1;
63
B_BAD_THREAD_ID = B_OS_ERROR_BASE + $100;
64
B_NO_MORE_THREADS = B_BAD_THREAD_ID + 1;
65
B_BAD_THREAD_STATE = B_BAD_THREAD_ID + 2;
66
B_BAD_TEAM_ID = B_BAD_THREAD_ID + 3;
67
B_NO_MORE_TEAMS = B_BAD_THREAD_ID + 4;
69
B_BAD_PORT_ID = B_OS_ERROR_BASE + $200;
70
B_NO_MORE_PORTS = B_BAD_PORT_ID + 1;
72
B_BAD_IMAGE_ID = B_OS_ERROR_BASE + $300;
73
B_BAD_ADDRESS = B_BAD_IMAGE_ID + 1;
74
B_NOT_AN_EXECUTABLE = B_BAD_IMAGE_ID + 2;
75
B_MISSING_LIBRARY = B_BAD_IMAGE_ID + 3;
76
B_MISSING_SYMBOL = B_BAD_IMAGE_ID + 4;
78
B_DEBUGGER_ALREADY_INSTALLED = B_OS_ERROR_BASE + $400;
80
//----- Application Kit Errors --------------------------------
81
B_BAD_REPLY = B_APP_ERROR_BASE;
82
B_DUPLICATE_REPLY = B_APP_ERROR_BASE + 1;
83
B_MESSAGE_TO_SELF = B_APP_ERROR_BASE + 2;
84
B_BAD_HANDLER = B_APP_ERROR_BASE + 3;
85
B_ALREADY_RUNNING = B_APP_ERROR_BASE + 4;
86
B_LAUNCH_FAILED = B_APP_ERROR_BASE + 5;
87
B_AMBIGUOUS_APP_LAUNCH = B_APP_ERROR_BASE + 6;
88
B_UNKNOWN_MIME_TYPE = B_APP_ERROR_BASE + 7;
89
B_BAD_SCRIPT_SYNTAX = B_APP_ERROR_BASE + 8;
90
B_LAUNCH_FAILED_NO_RESOLVE_LINK = B_APP_ERROR_BASE + 9;
91
B_LAUNCH_FAILED_EXECUTABLE = B_APP_ERROR_BASE + 10;
92
B_LAUNCH_FAILED_APP_NOT_FOUND = B_APP_ERROR_BASE + 11;
93
B_LAUNCH_FAILED_APP_IN_TRASH = B_APP_ERROR_BASE + 12;
94
B_LAUNCH_FAILED_NO_PREFERRED_APP = B_APP_ERROR_BASE + 13;
95
B_LAUNCH_FAILED_FILES_APP_NOT_FOUND = B_APP_ERROR_BASE + 14;
96
B_BAD_MIME_SNIFFER_RULE = B_APP_ERROR_BASE + 15;
98
//----- Storage Kit/File System Errors ------------------------
99
B_FILE_ERROR = B_STORAGE_ERROR_BASE;
100
B_FILE_NOT_FOUND = B_STORAGE_ERROR_BASE + 1; // discouraged; use B_ENTRY_NOT_FOUND in new code
101
B_FILE_EXISTS = B_STORAGE_ERROR_BASE + 2;
102
B_ENTRY_NOT_FOUND = B_STORAGE_ERROR_BASE + 3;
103
B_NAME_TOO_LONG = B_STORAGE_ERROR_BASE + 4;
104
B_NOT_A_DIRECTORY = B_STORAGE_ERROR_BASE + 5;
105
B_DIRECTORY_NOT_EMPTY = B_STORAGE_ERROR_BASE + 6;
106
B_DEVICE_FULL = B_STORAGE_ERROR_BASE + 7;
107
B_READ_ONLY_DEVICE = B_STORAGE_ERROR_BASE + 8;
108
B_IS_A_DIRECTORY = B_STORAGE_ERROR_BASE + 9;
109
B_NO_MORE_FDS = B_STORAGE_ERROR_BASE + 10;
110
B_CROSS_DEVICE_LINK = B_STORAGE_ERROR_BASE + 11;
111
B_LINK_LIMIT = B_STORAGE_ERROR_BASE + 12;
112
B_BUSTED_PIPE = B_STORAGE_ERROR_BASE + 13;
113
B_UNSUPPORTED = B_STORAGE_ERROR_BASE + 14;
114
B_PARTITION_TOO_SMALL = B_STORAGE_ERROR_BASE + 15;
116
//----- POSIX Errors ------------------------------------------
117
E2BIG = B_POSIX_ERROR_BASE + 1;
118
ECHILD = B_POSIX_ERROR_BASE + 2;
119
EDEADLK = B_POSIX_ERROR_BASE + 3;
120
EFBIG = B_POSIX_ERROR_BASE + 4;
121
EMLINK = B_POSIX_ERROR_BASE + 5;
122
ENFILE = B_POSIX_ERROR_BASE + 6;
123
ENODEV = B_POSIX_ERROR_BASE + 7;
124
ENOLCK = B_POSIX_ERROR_BASE + 8;
125
ENOSYS = B_POSIX_ERROR_BASE + 9;
126
ENOTTY = B_POSIX_ERROR_BASE + 10;
127
ENXIO = B_POSIX_ERROR_BASE + 11;
128
ESPIPE = B_POSIX_ERROR_BASE + 12;
129
ESRCH = B_POSIX_ERROR_BASE + 13;
130
EFPOS = B_POSIX_ERROR_BASE + 14;
131
ESIGPARM = B_POSIX_ERROR_BASE + 15;
132
EDOM = B_POSIX_ERROR_BASE + 16;
133
ERANGE = B_POSIX_ERROR_BASE + 17;
134
EPROTOTYPE = B_POSIX_ERROR_BASE + 18;
135
EPROTONOSUPPORT = B_POSIX_ERROR_BASE + 19;
136
EPFNOSUPPORT = B_POSIX_ERROR_BASE + 20;
137
EAFNOSUPPORT = B_POSIX_ERROR_BASE + 21;
138
EADDRINUSE = B_POSIX_ERROR_BASE + 22;
139
EADDRNOTAVAIL = B_POSIX_ERROR_BASE + 23;
140
ENETDOWN = B_POSIX_ERROR_BASE + 24;
141
ENETUNREACH = B_POSIX_ERROR_BASE + 25;
142
ENETRESET = B_POSIX_ERROR_BASE + 26;
143
ECONNABORTED = B_POSIX_ERROR_BASE + 27;
144
ECONNRESET = B_POSIX_ERROR_BASE + 28;
145
EISCONN = B_POSIX_ERROR_BASE + 29;
146
ENOTCONN = B_POSIX_ERROR_BASE + 30;
147
ESHUTDOWN = B_POSIX_ERROR_BASE + 31;
148
ECONNREFUSED = B_POSIX_ERROR_BASE + 32;
149
EHOSTUNREACH = B_POSIX_ERROR_BASE + 33;
150
ENOPROTOOPT = B_POSIX_ERROR_BASE + 34;
151
ENOBUFS = B_POSIX_ERROR_BASE + 35;
152
EINPROGRESS = B_POSIX_ERROR_BASE + 36;
153
EALREADY = B_POSIX_ERROR_BASE + 37;
154
EILSEQ = B_POSIX_ERROR_BASE + 38;
155
ENOMSG = B_POSIX_ERROR_BASE + 39;
156
ESTALE = B_POSIX_ERROR_BASE + 40;
157
EOVERFLOW = B_POSIX_ERROR_BASE + 41;
158
EMSGSIZE = B_POSIX_ERROR_BASE + 42;
159
EOPNOTSUPP = B_POSIX_ERROR_BASE + 43;
160
ENOTSOCK = B_POSIX_ERROR_BASE + 44;
162
ENOMEM = B_NO_MEMORY;
163
EACCES = B_PERMISSION_DENIED;
164
EINTR = B_INTERRUPTED;
167
EFAULT = B_BAD_ADDRESS;
168
ETIMEDOUT = B_TIMED_OUT;
169
EAGAIN = B_WOULD_BLOCK; // SysV compatibility
170
EWOULDBLOCK = B_WOULD_BLOCK; // BSD compatibility
171
EBADF = B_FILE_ERROR;
172
EEXIST = B_FILE_EXISTS;
173
EINVAL = B_BAD_VALUE;
174
ENAMETOOLONG = B_NAME_TOO_LONG;
175
ENOENT = B_ENTRY_NOT_FOUND;
176
EPERM = B_NOT_ALLOWED;
177
ENOTDIR = B_NOT_A_DIRECTORY;
178
EISDIR = B_IS_A_DIRECTORY;
179
ENOTEMPTY = B_DIRECTORY_NOT_EMPTY;
180
ENOSPC = B_DEVICE_FULL;
181
EROFS = B_READ_ONLY_DEVICE;
182
EMFILE = B_NO_MORE_FDS;
183
EXDEV = B_CROSS_DEVICE_LINK;
184
ELOOP = B_LINK_LIMIT;
185
ENOEXEC = B_NOT_AN_EXECUTABLE;
186
EPIPE = B_BUSTED_PIPE;
188
//----- Media Kit Errors --------------------------------------
189
B_STREAM_NOT_FOUND = B_MEDIA_ERROR_BASE;
190
B_SERVER_NOT_FOUND = B_MEDIA_ERROR_BASE + 1;
191
B_RESOURCE_NOT_FOUND = B_MEDIA_ERROR_BASE + 2;
192
B_RESOURCE_UNAVAILABLE = B_MEDIA_ERROR_BASE + 3;
193
B_BAD_SUBSCRIBER = B_MEDIA_ERROR_BASE + 4;
194
B_SUBSCRIBER_NOT_ENTERED = B_MEDIA_ERROR_BASE + 5;
195
B_BUFFER_NOT_AVAILABLE = B_MEDIA_ERROR_BASE + 6;
196
B_LAST_BUFFER_ERROR = B_MEDIA_ERROR_BASE + 7;
198
//----- Mail Kit Errors ---------------------------------------
199
B_MAIL_NO_DAEMON = B_MAIL_ERROR_BASE;
200
B_MAIL_UNKNOWN_USER = B_MAIL_ERROR_BASE + 1;
201
B_MAIL_WRONG_PASSWORD = B_MAIL_ERROR_BASE + 2;
202
B_MAIL_UNKNOWN_HOST = B_MAIL_ERROR_BASE + 3;
203
B_MAIL_ACCESS_ERROR = B_MAIL_ERROR_BASE + 4;
204
B_MAIL_UNKNOWN_FIELD = B_MAIL_ERROR_BASE + 5;
205
B_MAIL_NO_RECIPIENT = B_MAIL_ERROR_BASE + 6;
206
B_MAIL_INVALID_MAIL = B_MAIL_ERROR_BASE + 7;
208
//----- Printing Errors --------------------------------------
209
B_NO_PRINT_SERVER = B_PRINT_ERROR_BASE;
211
//----- Device Kit Errors -------------------------------------
212
B_DEV_INVALID_IOCTL = B_DEVICE_ERROR_BASE;
213
B_DEV_NO_MEMORY = B_DEVICE_ERROR_BASE + 1;
214
B_DEV_BAD_DRIVE_NUM = B_DEVICE_ERROR_BASE + 2;
215
B_DEV_NO_MEDIA = B_DEVICE_ERROR_BASE + 3;
216
B_DEV_UNREADABLE = B_DEVICE_ERROR_BASE + 4;
217
B_DEV_FORMAT_ERROR = B_DEVICE_ERROR_BASE + 5;
218
B_DEV_TIMEOUT = B_DEVICE_ERROR_BASE + 6;
219
B_DEV_RECALIBRATE_ERROR = B_DEVICE_ERROR_BASE + 7;
220
B_DEV_SEEK_ERROR = B_DEVICE_ERROR_BASE + 8;
221
B_DEV_ID_ERROR = B_DEVICE_ERROR_BASE + 9;
222
B_DEV_READ_ERROR = B_DEVICE_ERROR_BASE + 10;
223
B_DEV_WRITE_ERROR = B_DEVICE_ERROR_BASE + 11;
224
B_DEV_NOT_READY = B_DEVICE_ERROR_BASE + 12;
225
B_DEV_MEDIA_CHANGED = B_DEVICE_ERROR_BASE + 13;
226
B_DEV_MEDIA_CHANGE_REQUESTED = B_DEVICE_ERROR_BASE + 14;
227
B_DEV_RESOURCE_CONFLICT = B_DEVICE_ERROR_BASE + 15;
228
B_DEV_CONFIGURATION_ERROR = B_DEVICE_ERROR_BASE + 16;
229
B_DEV_DISABLED_BY_USER = B_DEVICE_ERROR_BASE + 17;
230
B_DEV_DOOR_OPEN = B_DEVICE_ERROR_BASE + 18;
232
//-------------------------------------------------------------
17
234
{----- Error baselines ---------------------------------------}
19
236
B_GENERAL_ERROR_BASE = -2147483647-1;
37
254
{----- General Errors ----------------------------------------}
39
B_NO_MEMORY := B_GENERAL_ERROR_BASE,
256
B_NO_MEMORY := B_GENERAL_ERROR_BASE,
61
278
{----- Kernel Kit Errors -------------------------------------}
63
B_BAD_SEM_ID := B_OS_ERROR_BASE,
66
B_BAD_THREAD_ID := B_OS_ERROR_BASE + $100,
72
B_BAD_PORT_ID := B_OS_ERROR_BASE + $200,
75
B_BAD_IMAGE_ID := B_OS_ERROR_BASE + $300,
81
B_DEBUGGER_ALREADY_INSTALLED := B_OS_ERROR_BASE + $400
280
B_BAD_SEM_ID := B_OS_ERROR_BASE,
283
B_BAD_THREAD_ID := B_OS_ERROR_BASE + $100,
289
B_BAD_PORT_ID := B_OS_ERROR_BASE + $200,
292
B_BAD_IMAGE_ID := B_OS_ERROR_BASE + $300,
298
B_DEBUGGER_ALREADY_INSTALLED := B_OS_ERROR_BASE + $400
85
302
{----- Application Kit Errors --------------------------------}
88
B_BAD_REPLY := B_APP_ERROR_BASE,
94
B_AMBIGUOUS_APP_LAUNCH,
97
B_LAUNCH_FAILED_NO_RESOLVE_LINK,
98
B_LAUNCH_FAILED_EXECUTABLE,
99
B_LAUNCH_FAILED_APP_NOT_FOUND,
100
B_LAUNCH_FAILED_APP_IN_TRASH,
101
B_LAUNCH_FAILED_NO_PREFERRED_APP,
102
B_LAUNCH_FAILED_FILES_APP_NOT_FOUND
305
B_BAD_REPLY := B_APP_ERROR_BASE,
311
B_AMBIGUOUS_APP_LAUNCH,
314
B_LAUNCH_FAILED_NO_RESOLVE_LINK,
315
B_LAUNCH_FAILED_EXECUTABLE,
316
B_LAUNCH_FAILED_APP_NOT_FOUND,
317
B_LAUNCH_FAILED_APP_IN_TRASH,
318
B_LAUNCH_FAILED_NO_PREFERRED_APP,
319
B_LAUNCH_FAILED_FILES_APP_NOT_FOUND
106
323
{----- Storage Kit/File System Errors ------------------------}
108
B_FILE_ERROR :=B_STORAGE_ERROR_BASE,
109
B_FILE_NOT_FOUND, { discouraged; use B_ENTRY_NOT_FOUND in new code }
114
B_DIRECTORY_NOT_EMPTY,
123
B_PARTITION_TOO_SMALL
325
B_FILE_ERROR :=B_STORAGE_ERROR_BASE,
326
B_FILE_NOT_FOUND, { discouraged; use B_ENTRY_NOT_FOUND in new code }
331
B_DIRECTORY_NOT_EMPTY,
340
B_PARTITION_TOO_SMALL
129
346
{***********************************************************************}
131
348
{***********************************************************************}
133
350
{ The following constants are system dependent but must all exist }
134
Sys_E2BIG = (B_POSIX_ERROR_BASE + 1);
135
Sys_EACCES = ord(B_PERMISSION_DENIED);
136
Sys_EAGAIN = ord(B_WOULD_BLOCK);
137
Sys_EBADF = ord(B_FILE_ERROR);
138
Sys_EBUSY = ord(B_BUSY);
139
Sys_ECHILD = (B_POSIX_ERROR_BASE + 2);
140
Sys_EDEADLK = (B_POSIX_ERROR_BASE + 3);
141
Sys_EDOM = (B_POSIX_ERROR_BASE + 16);
142
Sys_EEXIST = ord(B_FILE_EXISTS);
143
Sys_EFAULT = ord(B_BAD_ADDRESS);
144
Sys_EFBIG = (B_POSIX_ERROR_BASE + 4);
145
Sys_EINTR = ord(B_INTERRUPTED);
146
Sys_EINVAL = ord(B_BAD_VALUE);
147
Sys_EIO = ord(B_IO_ERROR);
148
Sys_EISDIR = ord(B_IS_A_DIRECTORY);
149
Sys_EMFILE = ord(B_NO_MORE_FDS);
150
Sys_EMLINK = (B_POSIX_ERROR_BASE + 5);
151
Sys_ENAMETOOLONG= ord(B_NAME_TOO_LONG);
152
Sys_ENFILE = (B_POSIX_ERROR_BASE + 6);
153
Sys_ENODEV = (B_POSIX_ERROR_BASE + 7);
154
Sys_ENOENT = ord(B_ENTRY_NOT_FOUND);
155
Sys_ENOEXEC = ord(B_NOT_AN_EXECUTABLE);
156
Sys_ENOLCK = (B_POSIX_ERROR_BASE + 8);
157
Sys_ENOMEM = ord(B_NO_MEMORY);
158
Sys_ENOSPC = ord(B_DEVICE_FULL);
159
Sys_ENOSYS = (B_POSIX_ERROR_BASE + 9);
160
Sys_ENOTDIR = ord(B_NOT_A_DIRECTORY);
161
Sys_ENOTEMPTY = ord(B_DIRECTORY_NOT_EMPTY);
162
Sys_ENOTTY = (B_POSIX_ERROR_BASE + 10);
163
Sys_ENXIO = (B_POSIX_ERROR_BASE + 11);
164
Sys_EPERM = ord(B_NOT_ALLOWED);
165
Sys_EPIPE = ord(B_BUSTED_PIPE);
166
Sys_ERANGE = (B_POSIX_ERROR_BASE + 17);
167
Sys_EROFS = ord(B_READ_ONLY_DEVICE);
168
Sys_ESPIPE = (B_POSIX_ERROR_BASE + 12);
169
Sys_ESRCH = (B_POSIX_ERROR_BASE + 13);
170
Sys_ETIMEDOUT = ord(B_TIMED_OUT);
171
Sys_EXDEV = ord(B_CROSS_DEVICE_LINK);
351
ESysE2BIG = (B_POSIX_ERROR_BASE + 1);
352
ESysEACCES = ord(B_PERMISSION_DENIED);
353
ESysEAGAIN = ord(B_WOULD_BLOCK);
354
ESysEBADF = ord(B_FILE_ERROR);
355
ESysEBUSY = ord(B_BUSY);
356
ESysECHILD = (B_POSIX_ERROR_BASE + 2);
357
ESysEDEADLK = (B_POSIX_ERROR_BASE + 3);
358
ESysEDOM = (B_POSIX_ERROR_BASE + 16);
359
ESysEEXIST = ord(B_FILE_EXISTS);
360
ESysEFAULT = ord(B_BAD_ADDRESS);
361
ESysEFBIG = (B_POSIX_ERROR_BASE + 4);
362
ESysEINTR = ord(B_INTERRUPTED);
363
ESysEINVAL = ord(B_BAD_VALUE);
364
ESysEIO = ord(B_IO_ERROR);
365
ESysEISDIR = ord(B_IS_A_DIRECTORY);
366
ESysEMFILE = ord(B_NO_MORE_FDS);
367
ESysEMLINK = (B_POSIX_ERROR_BASE + 5);
368
ESysENAMETOOLONG= ord(B_NAME_TOO_LONG);
369
ESysENFILE = (B_POSIX_ERROR_BASE + 6);
370
ESysENODEV = (B_POSIX_ERROR_BASE + 7);
371
ESysENOENT = ord(B_ENTRY_NOT_FOUND);
372
ESysENOEXEC = ord(B_NOT_AN_EXECUTABLE);
373
ESysENOLCK = (B_POSIX_ERROR_BASE + 8);
374
ESysENOMEM = ord(B_NO_MEMORY);
375
ESysENOSPC = ord(B_DEVICE_FULL);
376
ESysENOSYS = (B_POSIX_ERROR_BASE + 9);
377
ESysENOTDIR = ord(B_NOT_A_DIRECTORY);
378
ESysENOTEMPTY = ord(B_DIRECTORY_NOT_EMPTY);
379
ESysENOTTY = (B_POSIX_ERROR_BASE + 10);
380
ESysENXIO = (B_POSIX_ERROR_BASE + 11);
381
ESysEPERM = ord(B_NOT_ALLOWED);
382
ESysEPIPE = ord(B_BUSTED_PIPE);
383
ESysERANGE = (B_POSIX_ERROR_BASE + 17);
384
ESysEROFS = ord(B_READ_ONLY_DEVICE);
385
ESysESPIPE = (B_POSIX_ERROR_BASE + 12);
386
ESysESRCH = (B_POSIX_ERROR_BASE + 13);
387
ESysETIMEDOUT = ord(B_TIMED_OUT);
388
ESysEXDEV = ord(B_CROSS_DEVICE_LINK);
173
{Sys_EBADMSG = realtime extension POSIX only }
174
{Sys_ECANCELED = async. I/O extension POSIX only }
175
{Sys_EMSGSIZE = realtime extension POSIX only }
176
{Sys_EINPROGRESS = async. I/O extension POSIX only }
390
{ESysEBADMSG = realtime extension POSIX only }
391
{ESysECANCELED = async. I/O extension POSIX only }
392
{ESysEMSGSIZE = realtime extension POSIX only }
393
{ESysEINPROGRESS = async. I/O extension POSIX only }
178
395
{***********************************************************************}
179
396
{ NON POSIX ERROR DEFINITIONS }
180
397
{***********************************************************************}
181
sys_EFPOS = (B_POSIX_ERROR_BASE + 14);
182
sys_ESIGPARM = (B_POSIX_ERROR_BASE + 15);
183
sys_EPROTOTYPE = (B_POSIX_ERROR_BASE + 18);
184
sys_EPROTONOSUPPORT = (B_POSIX_ERROR_BASE + 19);
185
sys_EPFNOSUPPORT = (B_POSIX_ERROR_BASE + 20);
186
sys_EAFNOSUPPORT = (B_POSIX_ERROR_BASE + 21);
187
sys_EADDRINUSE = (B_POSIX_ERROR_BASE + 22);
188
sys_EADDRNOTAVAIL = (B_POSIX_ERROR_BASE + 23);
189
sys_ENETDOWN = (B_POSIX_ERROR_BASE + 24);
190
sys_ENETUNREACH = (B_POSIX_ERROR_BASE + 25);
191
sys_ENETRESET = (B_POSIX_ERROR_BASE + 26);
192
sys_ECONNABORTED = (B_POSIX_ERROR_BASE + 27);
193
sys_ECONNRESET = (B_POSIX_ERROR_BASE + 28);
195
sys_EISCONN = (B_POSIX_ERROR_BASE + 29);
196
sys_ENOTCONN = (B_POSIX_ERROR_BASE + 30);
197
sys_ESHUTDOWN = (B_POSIX_ERROR_BASE + 31);
198
sys_ECONNREFUSED = (B_POSIX_ERROR_BASE + 32);
199
sys_EHOSTUNREACH = (B_POSIX_ERROR_BASE + 33);
200
sys_ENOPROTOOPT = (B_POSIX_ERROR_BASE + 34);
201
sys_ENOBUFS = (B_POSIX_ERROR_BASE + 35);
202
sys_EINPROGRESS = (B_POSIX_ERROR_BASE + 36);
203
sys_EALREADY = (B_POSIX_ERROR_BASE + 37);
205
sys_EWOULDBLOCK = ord(B_WOULD_BLOCK); {* BSD compatibility *}
206
sys_ELOOP = ord(B_LINK_LIMIT);
398
EsysEFPOS = (B_POSIX_ERROR_BASE + 14);
399
EsysESIGPARM = (B_POSIX_ERROR_BASE + 15);
400
EsysEPROTOTYPE = (B_POSIX_ERROR_BASE + 18);
401
EsysEPROTONOSUPPORT = (B_POSIX_ERROR_BASE + 19);
402
EsysEPFNOSUPPORT = (B_POSIX_ERROR_BASE + 20);
403
EsysEAFNOSUPPORT = (B_POSIX_ERROR_BASE + 21);
404
EsysEADDRINUSE = (B_POSIX_ERROR_BASE + 22);
405
EsysEADDRNOTAVAIL = (B_POSIX_ERROR_BASE + 23);
406
EsysENETDOWN = (B_POSIX_ERROR_BASE + 24);
407
EsysENETUNREACH = (B_POSIX_ERROR_BASE + 25);
408
EsysENETRESET = (B_POSIX_ERROR_BASE + 26);
409
EsysECONNABORTED = (B_POSIX_ERROR_BASE + 27);
410
EsysECONNRESET = (B_POSIX_ERROR_BASE + 28);
412
EsysEISCONN = (B_POSIX_ERROR_BASE + 29);
413
EsysENOTCONN = (B_POSIX_ERROR_BASE + 30);
414
EsysESHUTDOWN = (B_POSIX_ERROR_BASE + 31);
415
EsysECONNREFUSED = (B_POSIX_ERROR_BASE + 32);
416
EsysEHOSTUNREACH = (B_POSIX_ERROR_BASE + 33);
417
EsysENOPROTOOPT = (B_POSIX_ERROR_BASE + 34);
418
EsysENOBUFS = (B_POSIX_ERROR_BASE + 35);
419
EsysEINPROGRESS = (B_POSIX_ERROR_BASE + 36);
420
EsysEALREADY = (B_POSIX_ERROR_BASE + 37);
422
EsysEWOULDBLOCK = ord(B_WOULD_BLOCK); {* BSD compatibility *}
423
EsysELOOP = ord(B_LINK_LIMIT);