master
1/* $NetBSD: rumperrno2host.h,v 1.5 2018/08/21 11:47:37 christos Exp $ */
2
3/*
4 * AUTOMATICALLY GENERATED. DO NOT EDIT.
5 */
6
7/* NetBSD: errno.h,v 1.40 2013/01/02 18:51:53 dsl Exp */
8
9#ifndef ERANGE
10#error include ISO C style errno.h first
11#endif
12
13static __inline int
14rump_errno2host(int rumperrno)
15{
16
17 switch (rumperrno) {
18 case 0:
19 return 0;
20#ifdef EPERM
21 case 1:
22 return EPERM;
23#endif
24#ifdef ENOENT
25 case 2:
26 return ENOENT;
27#endif
28#ifdef ESRCH
29 case 3:
30 return ESRCH;
31#endif
32#ifdef EINTR
33 case 4:
34 return EINTR;
35#endif
36#ifdef EIO
37 case 5:
38 return EIO;
39#endif
40#ifdef ENXIO
41 case 6:
42 return ENXIO;
43#endif
44#ifdef E2BIG
45 case 7:
46 return E2BIG;
47#endif
48#ifdef ENOEXEC
49 case 8:
50 return ENOEXEC;
51#endif
52#ifdef EBADF
53 case 9:
54 return EBADF;
55#endif
56#ifdef ECHILD
57 case 10:
58 return ECHILD;
59#endif
60#ifdef EDEADLK
61 case 11:
62 return EDEADLK;
63#endif
64#ifdef ENOMEM
65 case 12:
66 return ENOMEM;
67#endif
68#ifdef EACCES
69 case 13:
70 return EACCES;
71#endif
72#ifdef EFAULT
73 case 14:
74 return EFAULT;
75#endif
76#ifdef ENOTBLK
77 case 15:
78 return ENOTBLK;
79#endif
80#ifdef EBUSY
81 case 16:
82 return EBUSY;
83#endif
84#ifdef EEXIST
85 case 17:
86 return EEXIST;
87#endif
88#ifdef EXDEV
89 case 18:
90 return EXDEV;
91#endif
92#ifdef ENODEV
93 case 19:
94 return ENODEV;
95#endif
96#ifdef ENOTDIR
97 case 20:
98 return ENOTDIR;
99#endif
100#ifdef EISDIR
101 case 21:
102 return EISDIR;
103#endif
104#ifdef EINVAL
105 case 22:
106 return EINVAL;
107#endif
108#ifdef ENFILE
109 case 23:
110 return ENFILE;
111#endif
112#ifdef EMFILE
113 case 24:
114 return EMFILE;
115#endif
116#ifdef ENOTTY
117 case 25:
118 return ENOTTY;
119#endif
120#ifdef ETXTBSY
121 case 26:
122 return ETXTBSY;
123#endif
124#ifdef EFBIG
125 case 27:
126 return EFBIG;
127#endif
128#ifdef ENOSPC
129 case 28:
130 return ENOSPC;
131#endif
132#ifdef ESPIPE
133 case 29:
134 return ESPIPE;
135#endif
136#ifdef EROFS
137 case 30:
138 return EROFS;
139#endif
140#ifdef EMLINK
141 case 31:
142 return EMLINK;
143#endif
144#ifdef EPIPE
145 case 32:
146 return EPIPE;
147#endif
148#ifdef EDOM
149 case 33:
150 return EDOM;
151#endif
152#ifdef ERANGE
153 case 34:
154 return ERANGE;
155#endif
156#ifdef EAGAIN
157 case 35:
158 return EAGAIN;
159#endif
160#ifdef EINPROGRESS
161 case 36:
162 return EINPROGRESS;
163#endif
164#ifdef EALREADY
165 case 37:
166 return EALREADY;
167#endif
168#ifdef ENOTSOCK
169 case 38:
170 return ENOTSOCK;
171#endif
172#ifdef EDESTADDRREQ
173 case 39:
174 return EDESTADDRREQ;
175#endif
176#ifdef EMSGSIZE
177 case 40:
178 return EMSGSIZE;
179#endif
180#ifdef EPROTOTYPE
181 case 41:
182 return EPROTOTYPE;
183#endif
184#ifdef ENOPROTOOPT
185 case 42:
186 return ENOPROTOOPT;
187#endif
188#ifdef EPROTONOSUPPORT
189 case 43:
190 return EPROTONOSUPPORT;
191#endif
192#ifdef ESOCKTNOSUPPORT
193 case 44:
194 return ESOCKTNOSUPPORT;
195#endif
196#ifdef EOPNOTSUPP
197 case 45:
198 return EOPNOTSUPP;
199#endif
200#ifdef EPFNOSUPPORT
201 case 46:
202 return EPFNOSUPPORT;
203#endif
204#ifdef EAFNOSUPPORT
205 case 47:
206 return EAFNOSUPPORT;
207#endif
208#ifdef EADDRINUSE
209 case 48:
210 return EADDRINUSE;
211#endif
212#ifdef EADDRNOTAVAIL
213 case 49:
214 return EADDRNOTAVAIL;
215#endif
216#ifdef ENETDOWN
217 case 50:
218 return ENETDOWN;
219#endif
220#ifdef ENETUNREACH
221 case 51:
222 return ENETUNREACH;
223#endif
224#ifdef ENETRESET
225 case 52:
226 return ENETRESET;
227#endif
228#ifdef ECONNABORTED
229 case 53:
230 return ECONNABORTED;
231#endif
232#ifdef ECONNRESET
233 case 54:
234 return ECONNRESET;
235#endif
236#ifdef ENOBUFS
237 case 55:
238 return ENOBUFS;
239#endif
240#ifdef EISCONN
241 case 56:
242 return EISCONN;
243#endif
244#ifdef ENOTCONN
245 case 57:
246 return ENOTCONN;
247#endif
248#ifdef ESHUTDOWN
249 case 58:
250 return ESHUTDOWN;
251#endif
252#ifdef ETOOMANYREFS
253 case 59:
254 return ETOOMANYREFS;
255#endif
256#ifdef ETIMEDOUT
257 case 60:
258 return ETIMEDOUT;
259#endif
260#ifdef ECONNREFUSED
261 case 61:
262 return ECONNREFUSED;
263#endif
264#ifdef ELOOP
265 case 62:
266 return ELOOP;
267#endif
268#ifdef ENAMETOOLONG
269 case 63:
270 return ENAMETOOLONG;
271#endif
272#ifdef EHOSTDOWN
273 case 64:
274 return EHOSTDOWN;
275#endif
276#ifdef EHOSTUNREACH
277 case 65:
278 return EHOSTUNREACH;
279#endif
280#ifdef ENOTEMPTY
281 case 66:
282 return ENOTEMPTY;
283#endif
284#ifdef EPROCLIM
285 case 67:
286 return EPROCLIM;
287#endif
288#ifdef EUSERS
289 case 68:
290 return EUSERS;
291#endif
292#ifdef EDQUOT
293 case 69:
294 return EDQUOT;
295#endif
296#ifdef ESTALE
297 case 70:
298 return ESTALE;
299#endif
300#ifdef EREMOTE
301 case 71:
302 return EREMOTE;
303#endif
304#ifdef EBADRPC
305 case 72:
306 return EBADRPC;
307#endif
308#ifdef ERPCMISMATCH
309 case 73:
310 return ERPCMISMATCH;
311#endif
312#ifdef EPROGUNAVAIL
313 case 74:
314 return EPROGUNAVAIL;
315#endif
316#ifdef EPROGMISMATCH
317 case 75:
318 return EPROGMISMATCH;
319#endif
320#ifdef EPROCUNAVAIL
321 case 76:
322 return EPROCUNAVAIL;
323#endif
324#ifdef ENOLCK
325 case 77:
326 return ENOLCK;
327#endif
328#ifdef ENOSYS
329 case 78:
330 return ENOSYS;
331#endif
332#ifdef EFTYPE
333 case 79:
334 return EFTYPE;
335#endif
336#ifdef EAUTH
337 case 80:
338 return EAUTH;
339#endif
340#ifdef ENEEDAUTH
341 case 81:
342 return ENEEDAUTH;
343#endif
344#ifdef EIDRM
345 case 82:
346 return EIDRM;
347#endif
348#ifdef ENOMSG
349 case 83:
350 return ENOMSG;
351#endif
352#ifdef EOVERFLOW
353 case 84:
354 return EOVERFLOW;
355#endif
356#ifdef EILSEQ
357 case 85:
358 return EILSEQ;
359#endif
360#ifdef ENOTSUP
361 case 86:
362 return ENOTSUP;
363#endif
364#ifdef ECANCELED
365 case 87:
366 return ECANCELED;
367#endif
368#ifdef EBADMSG
369 case 88:
370 return EBADMSG;
371#endif
372#ifdef ENODATA
373 case 89:
374 return ENODATA;
375#endif
376#ifdef ENOSR
377 case 90:
378 return ENOSR;
379#endif
380#ifdef ENOSTR
381 case 91:
382 return ENOSTR;
383#endif
384#ifdef ETIME
385 case 92:
386 return ETIME;
387#endif
388#ifdef ENOATTR
389 case 93:
390 return ENOATTR;
391#endif
392#ifdef EMULTIHOP
393 case 94:
394 return EMULTIHOP;
395#endif
396#ifdef ENOLINK
397 case 95:
398 return ENOLINK;
399#endif
400#ifdef EPROTO
401 case 96:
402 return EPROTO;
403#endif
404 default:
405#ifdef EINVAL
406 return EINVAL;
407#else
408 return ERANGE;
409#endif
410 }
411}