~ubuntu-branches/ubuntu/lucid/fpc/lucid-proposed

« back to all changes in this revision

Viewing changes to fpcsrc/rtl/beos/errno.inc

  • Committer: Bazaar Package Importer
  • Author(s): Mazen Neifer, Torsten Werner, Mazen Neifer
  • Date: 2008-10-09 23:29:00 UTC
  • mfrom: (4.1.1 sid)
  • Revision ID: james.westby@ubuntu.com-20081009232900-553f61m37jkp6upv
Tags: 2.2.2-4
[ Torsten Werner ]
* Update ABI version in fpc-depends automatically.
* Remove empty directories from binary package fpc-source.

[ Mazen Neifer ]
* Removed leading path when calling update-alternatives to remove a Linitian
  error.
* Fixed clean target.
* Improved description of packages. (Closes: #498882)

Show diffs side-by-side

added added

removed removed

Lines of Context:
14
14
 **********************************************************************}
15
15
 
16
16
const
 
17
 
 
18
  LONG_MIN = -2147483648;
 
19
 
 
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;
 
33
 
 
34
  //--- Developer-defined errors start at (B_ERRORS_END+1)
 
35
  B_ERRORS_END = B_GENERAL_ERROR_BASE + $ffff;
 
36
 
 
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;
 
54
 
 
55
  B_ERROR = -1;
 
56
  B_OK = 0;
 
57
  B_NO_ERROR = 0;
 
58
 
 
59
//----- Kernel Kit Errors -------------------------------------
 
60
  B_BAD_SEM_ID   = B_OS_ERROR_BASE;
 
61
  B_NO_MORE_SEMS = B_OS_ERROR_BASE + 1;
 
62
 
 
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;
 
68
 
 
69
  B_BAD_PORT_ID   = B_OS_ERROR_BASE + $200;
 
70
  B_NO_MORE_PORTS = B_BAD_PORT_ID + 1;
 
71
 
 
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;
 
77
 
 
78
  B_DEBUGGER_ALREADY_INSTALLED = B_OS_ERROR_BASE + $400;
 
79
 
 
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;
 
97
 
 
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;
 
115
 
 
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;
 
161
 
 
162
  ENOMEM       = B_NO_MEMORY;
 
163
  EACCES       = B_PERMISSION_DENIED;
 
164
  EINTR        = B_INTERRUPTED;
 
165
  EIO          = B_IO_ERROR;
 
166
  EBUSY        = B_BUSY;
 
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;
 
187
 
 
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;
 
197
 
 
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;
 
207
 
 
208
//----- Printing Errors --------------------------------------
 
209
  B_NO_PRINT_SERVER = B_PRINT_ERROR_BASE;
 
210
 
 
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;
 
231
 
 
232
//-------------------------------------------------------------
 
233
(*
17
234
{----- Error baselines ---------------------------------------}
18
235
 
19
236
    B_GENERAL_ERROR_BASE        =   -2147483647-1;
36
253
type
37
254
{----- General Errors ----------------------------------------}
38
255
tgeneralerrors=  (
39
 
        B_NO_MEMORY := B_GENERAL_ERROR_BASE,
40
 
        B_IO_ERROR,
41
 
        B_PERMISSION_DENIED,
42
 
        B_BAD_INDEX,
43
 
        B_BAD_TYPE,
44
 
        B_BAD_VALUE,
45
 
        B_MISMATCHED_VALUES,
46
 
        B_NAME_NOT_FOUND,
47
 
        B_NAME_IN_USE,
48
 
        B_TIMED_OUT,
 
256
        B_NO_MEMORY := B_GENERAL_ERROR_BASE,
 
257
        B_IO_ERROR,
 
258
        B_PERMISSION_DENIED,
 
259
        B_BAD_INDEX,
 
260
        B_BAD_TYPE,
 
261
        B_BAD_VALUE,
 
262
        B_MISMATCHED_VALUES,
 
263
        B_NAME_NOT_FOUND,
 
264
        B_NAME_IN_USE,
 
265
        B_TIMED_OUT,
49
266
    B_INTERRUPTED,
50
 
        B_WOULD_BLOCK,
 
267
        B_WOULD_BLOCK,
51
268
    B_CANCELED,
52
 
        B_NO_INIT,
53
 
        B_BUSY,
54
 
        B_NOT_ALLOWED,
 
269
        B_NO_INIT,
 
270
        B_BUSY,
 
271
        B_NOT_ALLOWED,
55
272
 
56
 
        B_ERROR := -1,
57
 
        B_OK := 0,
58
 
        B_NO_ERROR := 0
 
273
        B_ERROR := -1,
 
274
        B_OK := 0,
 
275
        B_NO_ERROR := 0
59
276
);
60
277
 
61
278
{----- Kernel Kit Errors -------------------------------------}
62
279
tkernelerror  = (
63
 
        B_BAD_SEM_ID := B_OS_ERROR_BASE,
64
 
        B_NO_MORE_SEMS,
65
 
 
66
 
        B_BAD_THREAD_ID := B_OS_ERROR_BASE + $100,
67
 
        B_NO_MORE_THREADS,
68
 
        B_BAD_THREAD_STATE,
69
 
        B_BAD_TEAM_ID,
70
 
        B_NO_MORE_TEAMS,
71
 
 
72
 
        B_BAD_PORT_ID := B_OS_ERROR_BASE + $200,
73
 
        B_NO_MORE_PORTS,
74
 
 
75
 
        B_BAD_IMAGE_ID := B_OS_ERROR_BASE + $300,
76
 
        B_BAD_ADDRESS,
77
 
        B_NOT_AN_EXECUTABLE,
78
 
        B_MISSING_LIBRARY,
79
 
        B_MISSING_SYMBOL,
80
 
 
81
 
        B_DEBUGGER_ALREADY_INSTALLED := B_OS_ERROR_BASE + $400
 
280
        B_BAD_SEM_ID := B_OS_ERROR_BASE,
 
281
        B_NO_MORE_SEMS,
 
282
 
 
283
        B_BAD_THREAD_ID := B_OS_ERROR_BASE + $100,
 
284
        B_NO_MORE_THREADS,
 
285
        B_BAD_THREAD_STATE,
 
286
        B_BAD_TEAM_ID,
 
287
        B_NO_MORE_TEAMS,
 
288
 
 
289
        B_BAD_PORT_ID := B_OS_ERROR_BASE + $200,
 
290
        B_NO_MORE_PORTS,
 
291
 
 
292
        B_BAD_IMAGE_ID := B_OS_ERROR_BASE + $300,
 
293
        B_BAD_ADDRESS,
 
294
        B_NOT_AN_EXECUTABLE,
 
295
        B_MISSING_LIBRARY,
 
296
        B_MISSING_SYMBOL,
 
297
 
 
298
        B_DEBUGGER_ALREADY_INSTALLED := B_OS_ERROR_BASE + $400
82
299
);
83
300
 
84
301
 
85
302
{----- Application Kit Errors --------------------------------}
86
303
tapperrors =
87
304
(
88
 
        B_BAD_REPLY := B_APP_ERROR_BASE,
89
 
        B_DUPLICATE_REPLY,
90
 
        B_MESSAGE_TO_SELF,
91
 
        B_BAD_HANDLER,
92
 
        B_ALREADY_RUNNING,
93
 
        B_LAUNCH_FAILED,
94
 
        B_AMBIGUOUS_APP_LAUNCH,
95
 
        B_UNKNOWN_MIME_TYPE,
96
 
        B_BAD_SCRIPT_SYNTAX,
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,
 
306
        B_DUPLICATE_REPLY,
 
307
        B_MESSAGE_TO_SELF,
 
308
        B_BAD_HANDLER,
 
309
        B_ALREADY_RUNNING,
 
310
        B_LAUNCH_FAILED,
 
311
        B_AMBIGUOUS_APP_LAUNCH,
 
312
        B_UNKNOWN_MIME_TYPE,
 
313
        B_BAD_SCRIPT_SYNTAX,
 
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
103
320
);
104
321
 
105
322
 
106
323
{----- Storage Kit/File System Errors ------------------------}
107
324
tfserrors= (
108
 
        B_FILE_ERROR :=B_STORAGE_ERROR_BASE,
109
 
        B_FILE_NOT_FOUND,       { discouraged; use B_ENTRY_NOT_FOUND in new code }
110
 
        B_FILE_EXISTS,
111
 
        B_ENTRY_NOT_FOUND,
112
 
        B_NAME_TOO_LONG,
113
 
        B_NOT_A_DIRECTORY,
114
 
        B_DIRECTORY_NOT_EMPTY,
115
 
        B_DEVICE_FULL,
116
 
        B_READ_ONLY_DEVICE,
117
 
        B_IS_A_DIRECTORY,
118
 
        B_NO_MORE_FDS,
119
 
        B_CROSS_DEVICE_LINK,
120
 
        B_LINK_LIMIT,
121
 
        B_BUSTED_PIPE,
122
 
        B_UNSUPPORTED,
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 }
 
327
        B_FILE_EXISTS,
 
328
        B_ENTRY_NOT_FOUND,
 
329
        B_NAME_TOO_LONG,
 
330
        B_NOT_A_DIRECTORY,
 
331
        B_DIRECTORY_NOT_EMPTY,
 
332
        B_DEVICE_FULL,
 
333
        B_READ_ONLY_DEVICE,
 
334
        B_IS_A_DIRECTORY,
 
335
        B_NO_MORE_FDS,
 
336
        B_CROSS_DEVICE_LINK,
 
337
        B_LINK_LIMIT,
 
338
        B_BUSTED_PIPE,
 
339
        B_UNSUPPORTED,
 
340
        B_PARTITION_TOO_SMALL
124
341
);
125
342
 
126
 
 
 
343
*)
127
344
const
128
345
 
129
346
{***********************************************************************}
131
348
{***********************************************************************}
132
349
 
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);
172
389
 
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 }
177
394
 
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);
194
 
 
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);
204
 
 
205
 
     sys_EWOULDBLOCK  = ord(B_WOULD_BLOCK);  {* BSD compatibility *}
206
 
     sys_ELOOP        = ord(B_LINK_LIMIT);
207
 
 
 
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);
 
411
 
 
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);
 
421
 
 
422
     EsysEWOULDBLOCK  = ord(B_WOULD_BLOCK);  {* BSD compatibility *}
 
423
     EsysELOOP        = ord(B_LINK_LIMIT);
208
424