[3ae31e9] | 1 | /*
|
---|
| 2 | =============================================================================
|
---|
| 3 | stderrs.c -- standard error message list
|
---|
| 4 | Version 2 -- 1989-01-10 -- D.N. Lynx Crowe
|
---|
| 5 |
|
---|
| 6 | Set up for GEMDOS, which is almost like Unix(tm).
|
---|
| 7 | =============================================================================
|
---|
| 8 | */
|
---|
| 9 |
|
---|
| 10 | #define MAXERRNO 36 /* maximum error number in s_errl[] */
|
---|
| 11 |
|
---|
| 12 | char *s_errl[] = { /* standard system error messages (errno.h) */
|
---|
| 13 |
|
---|
| 14 | /* 0 */ "",
|
---|
| 15 | /* 1 */ "EPERM - Not owner",
|
---|
| 16 | /* 2 */ "ENOENT - No such file or directory",
|
---|
| 17 | /* 3 */ "ESRCH - No such process",
|
---|
| 18 | /* 4 */ "EINTR - Interrupted system call",
|
---|
| 19 | /* 5 */ "EIO - I/O Error",
|
---|
| 20 | /* 6 */ "ENXIO - No such device or address",
|
---|
| 21 | /* 7 */ "E2BIG - Arg list too long",
|
---|
| 22 | /* 8 */ "ENOEXEC - Exec format error",
|
---|
| 23 | /* 9 */ "EBADF - Bad file number",
|
---|
| 24 | /* 10 */ "ECHILD - No child processes",
|
---|
| 25 | /* 11 */ "EAGAIN - No more processes",
|
---|
| 26 | /* 12 */ "ENOMEM - Not enough space",
|
---|
| 27 | /* 13 */ "EACCES - Permission denied",
|
---|
| 28 | /* 14 */ "EFAULT - Bad address",
|
---|
| 29 | /* 15 */ "ENOTBLK - Block device required",
|
---|
| 30 | /* 16 */ "EBUSY - Device or resource busy",
|
---|
| 31 | /* 17 */ "EEXIST - File exists",
|
---|
| 32 | /* 18 */ "EXDEV - Cross-device link",
|
---|
| 33 | /* 19 */ "ENODEV - No such device",
|
---|
| 34 | /* 20 */ "ENOTDIR - Not a directory",
|
---|
| 35 | /* 21 */ "EISDIR - File is a directory",
|
---|
| 36 | /* 22 */ "EINVAL - Invalid argument",
|
---|
| 37 | /* 23 */ "ENFILE - File table overflow",
|
---|
| 38 | /* 24 */ "EMFILE - Too many open files",
|
---|
| 39 | /* 25 */ "ENOTTY - Not a character device",
|
---|
| 40 | /* 26 */ "ETXTBSY - Text file busy",
|
---|
| 41 | /* 27 */ "EFBIG - File too large",
|
---|
| 42 | /* 28 */ "ENOSPC - No space left on device",
|
---|
| 43 | /* 29 */ "ESPIPE - Illegal seek on a pipe",
|
---|
| 44 | /* 30 */ "EROFS - Read-only file system",
|
---|
| 45 | /* 31 */ "EMLINK - Too many links",
|
---|
| 46 | /* 32 */ "EPIPE - Broken pipe",
|
---|
| 47 |
|
---|
| 48 | /* math software */
|
---|
| 49 |
|
---|
| 50 | /* 33 */ "EDOM - Bad math argument",
|
---|
| 51 | /* 34 */ "ERANGE - Result too large",
|
---|
| 52 |
|
---|
| 53 | /* hereafter is available for specials */
|
---|
| 54 |
|
---|
| 55 | /* 35 */ "ENODSPC - No directory space",
|
---|
| 56 | /* 36 */ "ERENAME - Rename error",
|
---|
| 57 | };
|
---|
| 58 |
|
---|
| 59 | int s_nerr = MAXERRNO; /* maximum error number we know about */
|
---|