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