Commit | Line | Data |
---|---|---|
805e021f CE |
1 | #ifdef AFS_NT40_ENV |
2 | #include <afs/errmap_nt.h> | |
3 | #endif | |
4 | ||
5 | #ifndef EIO | |
6 | #error Cant deal with this case | |
7 | #endif /* EIO */ | |
8 | ||
9 | /* Cases we know we should deal with */ | |
10 | #ifndef EDQUOT | |
11 | #define EDQUOT ENOSPC | |
12 | #endif /* EDQUOT */ | |
13 | ||
14 | /* Map everything else to EIO */ | |
15 | #ifndef EPERM | |
16 | #define EPERM EIO | |
17 | #endif /* EPERM */ | |
18 | #ifndef ENOENT | |
19 | #define ENOENT EIO | |
20 | #endif /* ENOENT */ | |
21 | #ifndef ESRCH | |
22 | #define ESRCH EIO | |
23 | #endif /* ESRCH */ | |
24 | #ifndef EINTR | |
25 | #define EINTR EIO | |
26 | #endif /* EINTR */ | |
27 | #ifndef ENXIO | |
28 | #define ENXIO EIO | |
29 | #endif /* ENXIO */ | |
30 | #ifndef E2BIG | |
31 | #define E2BIG EIO | |
32 | #endif /* E2BIG */ | |
33 | #ifndef ENOEXEC | |
34 | #define ENOEXEC EIO | |
35 | #endif /* ENOEXEC */ | |
36 | #ifndef EBADF | |
37 | #define EBADF EIO | |
38 | #endif /* EBADF */ | |
39 | #ifndef ECHILD | |
40 | #define ECHILD EIO | |
41 | #endif /* ECHILD */ | |
42 | #ifndef EAGAIN | |
43 | #define EAGAIN EIO | |
44 | #endif /* EAGAIN */ | |
45 | #ifndef ENOMEM | |
46 | #define ENOMEM EIO | |
47 | #endif /* ENOMEM */ | |
48 | #ifndef EACCES | |
49 | #define EACCES EIO | |
50 | #endif /* EACCES */ | |
51 | #ifndef EFAULT | |
52 | #define EFAULT EIO | |
53 | #endif /* EFAULT */ | |
54 | #ifndef ENOTBLK | |
55 | #define ENOTBLK EIO | |
56 | #endif /* ENOTBLK */ | |
57 | #ifndef EBUSY | |
58 | #define EBUSY EIO | |
59 | #endif /* EBUSY */ | |
60 | #ifndef EEXIST | |
61 | #define EEXIST EIO | |
62 | #endif /* EEXIST */ | |
63 | #ifndef EXDEV | |
64 | #define EXDEV EIO | |
65 | #endif /* EXDEV */ | |
66 | #ifndef ENODEV | |
67 | #define ENODEV EIO | |
68 | #endif /* ENODEV */ | |
69 | #ifndef ENOTDIR | |
70 | #define ENOTDIR EIO | |
71 | #endif /* ENOTDIR */ | |
72 | #ifndef EISDIR | |
73 | #define EISDIR EIO | |
74 | #endif /* EISDIR */ | |
75 | #ifndef EINVAL | |
76 | #define EINVAL EIO | |
77 | #endif /* EINVAL */ | |
78 | #ifndef ENFILE | |
79 | #define ENFILE EIO | |
80 | #endif /* ENFILE */ | |
81 | #ifndef EMFILE | |
82 | #define EMFILE EIO | |
83 | #endif /* EMFILE */ | |
84 | #ifndef ENOTTY | |
85 | #define ENOTTY EIO | |
86 | #endif /* ENOTTY */ | |
87 | #ifndef ETXTBSY | |
88 | #define ETXTBSY EIO | |
89 | #endif /* ETXTBSY */ | |
90 | #ifndef EFBIG | |
91 | #define EFBIG EIO | |
92 | #endif /* EFBIG */ | |
93 | #ifndef ENOSPC | |
94 | #define ENOSPC EIO | |
95 | #endif /* ENOSPC */ | |
96 | #ifndef ESPIPE | |
97 | #define ESPIPE EIO | |
98 | #endif /* ESPIPE */ | |
99 | #ifndef EROFS | |
100 | #define EROFS EIO | |
101 | #endif /* EROFS */ | |
102 | #ifndef EMLINK | |
103 | #define EMLINK EIO | |
104 | #endif /* EMLINK */ | |
105 | #ifndef EPIPE | |
106 | #define EPIPE EIO | |
107 | #endif /* EPIPE */ | |
108 | #ifndef EDOM | |
109 | #define EDOM EIO | |
110 | #endif /* EDOM */ | |
111 | #ifndef ERANGE | |
112 | #define ERANGE EIO | |
113 | #endif /* ERANGE */ | |
114 | #ifndef EDEADLK | |
115 | #define EDEADLK EIO | |
116 | #endif /* EDEADLK */ | |
117 | #ifndef ENAMETOOLONG | |
118 | #define ENAMETOOLONG EIO | |
119 | #endif /* ENAMETOOLONG */ | |
120 | #ifndef ENOLCK | |
121 | #define ENOLCK EIO | |
122 | #endif /* ENOLCK */ | |
123 | #ifndef ENOSYS | |
124 | #define ENOSYS EIO | |
125 | #endif /* ENOSYS */ | |
126 | #ifndef ENOTEMPTY | |
127 | #define ENOTEMPTY EIO | |
128 | #endif /* ENOTEMPTY */ | |
129 | #ifndef ELOOP | |
130 | #define ELOOP EIO | |
131 | #endif /* ELOOP */ | |
132 | #ifndef EWOULDBLOCK | |
133 | #define EWOULDBLOCK EIO | |
134 | #endif /* EWOULDBLOCK */ | |
135 | #ifndef ENOMSG | |
136 | #define ENOMSG EIO | |
137 | #endif /* ENOMSG */ | |
138 | #ifndef EIDRM | |
139 | #define EIDRM EIO | |
140 | #endif /* EIDRM */ | |
141 | #ifndef ECHRNG | |
142 | #define ECHRNG EIO | |
143 | #endif /* ECHRNG */ | |
144 | #ifndef EL2NSYNC | |
145 | #define EL2NSYNC EIO | |
146 | #endif /* EL2NSYNC */ | |
147 | #ifndef EL3HLT | |
148 | #define EL3HLT EIO | |
149 | #endif /* EL3HLT */ | |
150 | #ifndef EL3RST | |
151 | #define EL3RST EIO | |
152 | #endif /* EL3RST */ | |
153 | #ifndef ELNRNG | |
154 | #define ELNRNG EIO | |
155 | #endif /* ELNRNG */ | |
156 | #ifndef EUNATCH | |
157 | #define EUNATCH EIO | |
158 | #endif /* EUNATCH */ | |
159 | #ifndef ENOCSI | |
160 | #define ENOCSI EIO | |
161 | #endif /* ENOCSI */ | |
162 | #ifndef EL2HLT | |
163 | #define EL2HLT EIO | |
164 | #endif /* EL2HLT */ | |
165 | #ifndef EBADE | |
166 | #define EBADE EIO | |
167 | #endif /* EBADE */ | |
168 | #ifndef EBADR | |
169 | #define EBADR EIO | |
170 | #endif /* EBADR */ | |
171 | #ifndef EXFULL | |
172 | #define EXFULL EIO | |
173 | #endif /* EXFULL */ | |
174 | #ifndef ENOANO | |
175 | #define ENOANO EIO | |
176 | #endif /* ENOANO */ | |
177 | #ifndef EBADRQC | |
178 | #define EBADRQC EIO | |
179 | #endif /* EBADRQC */ | |
180 | #ifndef EBADSLT | |
181 | #define EBADSLT EIO | |
182 | #endif /* EBADSLT */ | |
183 | #ifndef EBFONT | |
184 | #define EBFONT EIO | |
185 | #endif /* EBFONT */ | |
186 | #ifndef ENOSTR | |
187 | #define ENOSTR EIO | |
188 | #endif /* ENOSTR */ | |
189 | #ifndef ENODATA | |
190 | #define ENODATA EIO | |
191 | #endif /* ENODATA */ | |
192 | #ifndef ETIME | |
193 | #define ETIME EIO | |
194 | #endif /* ETIME */ | |
195 | #ifndef ENOSR | |
196 | #define ENOSR EIO | |
197 | #endif /* ENOSR */ | |
198 | #ifndef ENONET | |
199 | #define ENONET EIO | |
200 | #endif /* ENONET */ | |
201 | #ifndef ENOPKG | |
202 | #define ENOPKG EIO | |
203 | #endif /* ENOPKG */ | |
204 | #ifndef EREMOTE | |
205 | #define EREMOTE EIO | |
206 | #endif /* EREMOTE */ | |
207 | #ifndef ENOLINK | |
208 | #define ENOLINK EIO | |
209 | #endif /* ENOLINK */ | |
210 | #ifndef EADV | |
211 | #define EADV EIO | |
212 | #endif /* EADV */ | |
213 | #ifndef ESRMNT | |
214 | #define ESRMNT EIO | |
215 | #endif /* ESRMNT */ | |
216 | #ifndef ECOMM | |
217 | #define ECOMM EIO | |
218 | #endif /* ECOMM */ | |
219 | #ifndef EPROTO | |
220 | #define EPROTO EIO | |
221 | #endif /* EPROTO */ | |
222 | #ifndef EMULTIHOP | |
223 | #define EMULTIHOP EIO | |
224 | #endif /* EMULTIHOP */ | |
225 | #ifndef EDOTDOT | |
226 | #define EDOTDOT EIO | |
227 | #endif /* EDOTDOT */ | |
228 | #ifndef EBADMSG | |
229 | #define EBADMSG EIO | |
230 | #endif /* EBADMSG */ | |
231 | #ifndef EOVERFLOW | |
232 | #define EOVERFLOW EIO | |
233 | #endif /* EOVERFLOW */ | |
234 | #ifndef ENOTUNIQ | |
235 | #define ENOTUNIQ EIO | |
236 | #endif /* ENOTUNIQ */ | |
237 | #ifndef EBADFD | |
238 | #define EBADFD EIO | |
239 | #endif /* EBADFD */ | |
240 | #ifndef EREMCHG | |
241 | #define EREMCHG EIO | |
242 | #endif /* EREMCHG */ | |
243 | #ifndef ELIBACC | |
244 | #define ELIBACC EIO | |
245 | #endif /* ELIBACC */ | |
246 | #ifndef ELIBBAD | |
247 | #define ELIBBAD EIO | |
248 | #endif /* ELIBBAD */ | |
249 | #ifndef ELIBSCN | |
250 | #define ELIBSCN EIO | |
251 | #endif /* ELIBSCN */ | |
252 | #ifndef ELIBMAX | |
253 | #define ELIBMAX EIO | |
254 | #endif /* ELIBMAX */ | |
255 | #ifndef ELIBEXEC | |
256 | #define ELIBEXEC EIO | |
257 | #endif /* ELIBEXEC */ | |
258 | #ifndef EILSEQ | |
259 | #define EILSEQ EIO | |
260 | #endif /* EILSEQ */ | |
261 | #ifndef ERESTART | |
262 | #define ERESTART EIO | |
263 | #endif /* ERESTART */ | |
264 | #ifndef ESTRPIPE | |
265 | #define ESTRPIPE EIO | |
266 | #endif /* ESTRPIPE */ | |
267 | #ifndef EUSERS | |
268 | #define EUSERS EIO | |
269 | #endif /* EUSERS */ | |
270 | #ifndef ENOTSOCK | |
271 | #define ENOTSOCK EIO | |
272 | #endif /* ENOTSOCK */ | |
273 | #ifndef EDESTADDRREQ | |
274 | #define EDESTADDRREQ EIO | |
275 | #endif /* EDESTADDRREQ */ | |
276 | #ifndef EMSGSIZE | |
277 | #define EMSGSIZE EIO | |
278 | #endif /* EMSGSIZE */ | |
279 | #ifndef EPROTOTYPE | |
280 | #define EPROTOTYPE EIO | |
281 | #endif /* EPROTOTYPE */ | |
282 | #ifndef ENOPROTOOPT | |
283 | #define ENOPROTOOPT EIO | |
284 | #endif /* ENOPROTOOPT */ | |
285 | #ifndef EPROTONOSUPPORT | |
286 | #define EPROTONOSUPPORT EIO | |
287 | #endif /* EPROTONOSUPPORT */ | |
288 | #ifndef ESOCKTNOSUPPORT | |
289 | #define ESOCKTNOSUPPORT EIO | |
290 | #endif /* ESOCKTNOSUPPORT */ | |
291 | #ifndef EOPNOTSUPP | |
292 | #define EOPNOTSUPP EIO | |
293 | #endif /* EOPNOTSUPP */ | |
294 | #ifndef EPFNOSUPPORT | |
295 | #define EPFNOSUPPORT EIO | |
296 | #endif /* EPFNOSUPPORT */ | |
297 | #ifndef EAFNOSUPPORT | |
298 | #define EAFNOSUPPORT EIO | |
299 | #endif /* EAFNOSUPPORT */ | |
300 | #ifndef EADDRINUSE | |
301 | #define EADDRINUSE EIO | |
302 | #endif /* EADDRINUSE */ | |
303 | #ifndef EADDRNOTAVAIL | |
304 | #define EADDRNOTAVAIL EIO | |
305 | #endif /* EADDRNOTAVAIL */ | |
306 | #ifndef ENETDOWN | |
307 | #define ENETDOWN EIO | |
308 | #endif /* ENETDOWN */ | |
309 | #ifndef ENETUNREACH | |
310 | #define ENETUNREACH EIO | |
311 | #endif /* ENETUNREACH */ | |
312 | #ifndef ENETRESET | |
313 | #define ENETRESET EIO | |
314 | #endif /* ENETRESET */ | |
315 | #ifndef ECONNABORTED | |
316 | #define ECONNABORTED EIO | |
317 | #endif /* ECONNABORTED */ | |
318 | #ifndef ECONNRESET | |
319 | #define ECONNRESET EIO | |
320 | #endif /* ECONNRESET */ | |
321 | #ifndef ENOBUFS | |
322 | #define ENOBUFS EIO | |
323 | #endif /* ENOBUFS */ | |
324 | #ifndef EISCONN | |
325 | #define EISCONN EIO | |
326 | #endif /* EISCONN */ | |
327 | #ifndef ENOTCONN | |
328 | #define ENOTCONN EIO | |
329 | #endif /* ENOTCONN */ | |
330 | #ifndef ESHUTDOWN | |
331 | #define ESHUTDOWN EIO | |
332 | #endif /* ESHUTDOWN */ | |
333 | #ifndef ETOOMANYREFS | |
334 | #define ETOOMANYREFS EIO | |
335 | #endif /* ETOOMANYREFS */ | |
336 | #ifndef ETIMEDOUT | |
337 | #define ETIMEDOUT EIO | |
338 | #endif /* ETIMEDOUT */ | |
339 | #ifndef ECONNREFUSED | |
340 | #define ECONNREFUSED EIO | |
341 | #endif /* ECONNREFUSED */ | |
342 | #ifndef EHOSTDOWN | |
343 | #define EHOSTDOWN EIO | |
344 | #endif /* EHOSTDOWN */ | |
345 | #ifndef EHOSTUNREACH | |
346 | #define EHOSTUNREACH EIO | |
347 | #endif /* EHOSTUNREACH */ | |
348 | #ifndef EALREADY | |
349 | #define EALREADY EIO | |
350 | #endif /* EALREADY */ | |
351 | #ifndef EINPROGRESS | |
352 | #define EINPROGRESS EIO | |
353 | #endif /* EINPROGRESS */ | |
354 | #ifndef ESTALE | |
355 | #define ESTALE EIO | |
356 | #endif /* ESTALE */ | |
357 | #ifndef EUCLEAN | |
358 | #define EUCLEAN EIO | |
359 | #endif /* EUCLEAN */ | |
360 | #ifndef ENOTNAM | |
361 | #define ENOTNAM EIO | |
362 | #endif /* ENOTNAM */ | |
363 | #ifndef ENAVAIL | |
364 | #define ENAVAIL EIO | |
365 | #endif /* ENAVAIL */ | |
366 | #ifndef EISNAM | |
367 | #define EISNAM EIO | |
368 | #endif /* EISNAM */ | |
369 | #ifndef EREMOTEIO | |
370 | #define EREMOTEIO EIO | |
371 | #endif /* EREMOTEIO */ | |
372 | #ifndef ENOMEDIUM | |
373 | #define ENOMEDIUM EIO | |
374 | #endif /* ENOMEDIUM */ | |
375 | #ifndef EMEDIUMTYPE | |
376 | #define EMEDIUMTYPE EIO | |
377 | #endif /* EMEDIUMTYPE */ |