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}
412