Import Upstream version 1.8.5
[hcoop/debian/openafs.git] / src / afs / unified_afs.p.h
CommitLineData
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 */