|
|
1.1 root 1: /*
2:
3: Copyright 1990,1991 Eric R. Smith. All rights reserved.
4:
5: */
6:
7:
8:
9: #ifndef _atarierr_h
10:
11: #define _atarierr_h
12:
13:
14:
15: #define E_OK 0
16:
17:
18:
19: /* BIOS errors */
20:
21:
22:
23: #ifdef ERROR
24:
25: #undef ERROR
26:
27: #endif
28:
29:
30:
31: #define ERROR -1 /* generic error */
32:
33: #define EDRVNR -2 /* drive not ready */
34:
35: #define EUNCMD -3 /* unknown command */
36:
37: #define E_CRC -4 /* crc error */
38:
39: #define EBADRQ -5 /* bad request */
40:
41: #define E_SEEK -6 /* seek error */
42:
43: #define EMEDIA -7 /* unknown media */
44:
45: #define ESECNF -8 /* sector not found */
46:
47: #define EPAPER -9 /* out of paper */
48:
49: #define EWRITF -10 /* write fault */
50:
51: #define EREADF -11 /* read fault */
52:
53:
54:
55: #define EWRPRO -13 /* device write protected */
56:
57: #define E_CHNG -14 /* media change detected */
58:
59: #define EUNDEV -15 /* unknown device */
60:
61: #define EBADSF -16 /* bad sectors on format */
62:
63: #define EOTHER -17 /* insert other disk request */
64:
65:
66:
67: /* GEMDOS errors */
68:
69:
70:
71: #define EINVFN -32 /* invalid function */
72:
73: #define EFILNF -33 /* file not found */
74:
75: #define EPTHNF -34 /* path not found */
76:
77: #define ENHNDL -35 /* no more handles */
78:
79: #define EACCDN -36 /* access denied */
80:
81: #define EIHNDL -37 /* invalid handle */
82:
83: #define ENSMEM -39 /* insufficient memory */
84:
85: #define EIMBA -40 /* invalid memory block address */
86:
87: #define EDRIVE -46 /* invalid drive specification */
88:
89: #define EXDEV -48 /* cross device rename */
90:
91: #define ENMFIL -49 /* no more files (from fsnext) */
92:
93: #define ELOCKED -58 /* record is locked already */
94:
95: #define ENSLOCK -59 /* invalid lock removal request */
96:
97: #define ERANGE -64 /* range error */
98:
99: #define EINTRN -65 /* internal error */
100:
101: #define EPLFMT -66 /* invalid program load format */
102:
103: #define ENOEXEC EPLFMT
104:
105: #define EGSBF -67 /* memory block growth failure */
106:
107:
108:
109: #define ENAMETOOLONG ERANGE /* a filename component is too long */
110:
111: #define ELOOP -80 /* too many symbolic links */
112:
113:
114:
115: /* this isn't really an error at all, just an indication to the kernel
116:
117: * that a mount point may have been crossed
118:
119: */
120:
121:
122:
123: #define EMOUNT -200
124:
125:
126:
127: extern int mint_errno;
128:
129:
130:
131: #ifndef error
132:
133: #define error(x) ((long)x)
134:
135: #endif
136:
137:
138:
139: #endif /* _atarierr_h */
140:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.