| 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 | |
| 13 | static __inline int |
| 14 | rump_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 | } |