LINUX 5.6: define time_t and use timespec/timespec64
[openafs.git] / src / afs / unified_afs.p.h
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 */