1139799Simp/*- 211394Sswallace * ibcs2_errno.c 311394Sswallace * Copyright (c) 1995 Scott Bartram 411394Sswallace * All rights reserved. 511394Sswallace * 611394Sswallace * Redistribution and use in source and binary forms, with or without 711394Sswallace * modification, are permitted provided that the following conditions 811394Sswallace * are met: 911394Sswallace * 1. Redistributions of source code must retain the above copyright 1011394Sswallace * notice, this list of conditions and the following disclaimer. 1111394Sswallace * 2. Redistributions in binary form must reproduce the above copyright 1211394Sswallace * notice, this list of conditions and the following disclaimer in the 1311394Sswallace * documentation and/or other materials provided with the distribution. 1411394Sswallace * 3. All advertising materials mentioning features or use of this software 1511394Sswallace * must display the following acknowledgement: 1611394Sswallace * This product includes software developed by Scott Bartram. 1711394Sswallace * 4. The name of the author may not be used to endorse or promote products 1811394Sswallace * derived from this software without specific prior written permission 1911394Sswallace * 2011394Sswallace * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 2111394Sswallace * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 2211394Sswallace * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 2311394Sswallace * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 2411394Sswallace * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 2511394Sswallace * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 2611394Sswallace * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 2711394Sswallace * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 2811394Sswallace * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 2911394Sswallace * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 3011394Sswallace */ 3111394Sswallace 32115684Sobrien#include <sys/cdefs.h> 33115684Sobrien__FBSDID("$FreeBSD: releng/10.3/sys/i386/ibcs2/ibcs2_errno.c 139799 2005-01-06 23:22:04Z imp $"); 34115684Sobrien 3541796Sdt#include <sys/errno.h> 3611397Sswallace#include <i386/ibcs2/ibcs2_errno.h> 3711394Sswallace 3841796Sdtint bsd_to_ibcs2_errno[ELAST + 1] = { 3911394Sswallace 0, /* 0 */ 4011394Sswallace IBCS2_EPERM, /* 1 */ 4111394Sswallace IBCS2_ENOENT, /* 2 */ 4211394Sswallace IBCS2_ESRCH, /* 3 */ 4311394Sswallace IBCS2_EINTR, /* 4 */ 4411394Sswallace IBCS2_EIO, /* 5 */ 4511394Sswallace IBCS2_ENXIO, /* 6 */ 4611394Sswallace IBCS2_E2BIG, /* 7 */ 4711394Sswallace IBCS2_ENOEXEC, /* 8 */ 4811394Sswallace IBCS2_EBADF, /* 9 */ 4911394Sswallace IBCS2_ECHILD, /* 10 */ 5011394Sswallace IBCS2_EDEADLK, /* 11 */ 5111394Sswallace IBCS2_ENOMEM, /* 12 */ 5211394Sswallace IBCS2_EACCES, /* 13 */ 5311394Sswallace IBCS2_EFAULT, /* 14 */ 5411394Sswallace IBCS2_ENOTBLK, /* 15 */ 5511394Sswallace IBCS2_EBUSY, /* 16 */ 5611394Sswallace IBCS2_EEXIST, /* 17 */ 5711394Sswallace IBCS2_EXDEV, /* 18 */ 5811394Sswallace IBCS2_ENODEV, /* 19 */ 5911394Sswallace IBCS2_ENOTDIR, /* 20 */ 6011394Sswallace IBCS2_EISDIR, /* 21 */ 6111394Sswallace IBCS2_EINVAL, /* 22 */ 6211394Sswallace IBCS2_ENFILE, /* 23 */ 6311394Sswallace IBCS2_EMFILE, /* 24 */ 6411394Sswallace IBCS2_ENOTTY, /* 25 */ 6511394Sswallace IBCS2_ETXTBSY, /* 26 */ 6611394Sswallace IBCS2_EFBIG, /* 27 */ 6711394Sswallace IBCS2_ENOSPC, /* 28 */ 6811394Sswallace IBCS2_ESPIPE, /* 29 */ 6911394Sswallace IBCS2_EROFS, /* 30 */ 7011394Sswallace IBCS2_EMLINK, /* 31 */ 7111394Sswallace IBCS2_EPIPE, /* 32 */ 7211394Sswallace IBCS2_EDOM, /* 33 */ 7311394Sswallace IBCS2_ERANGE, /* 34 */ 7411394Sswallace IBCS2_EAGAIN, /* 35 */ 7511394Sswallace IBCS2_EINPROGRESS, /* 36 */ 7611394Sswallace IBCS2_EALREADY, /* 37 */ 7711394Sswallace IBCS2_ENOTSOCK, /* 38 */ 7811394Sswallace IBCS2_EDESTADDRREQ, /* 39 */ 7911394Sswallace IBCS2_EMSGSIZE, /* 40 */ 8011394Sswallace IBCS2_EPROTOTYPE, /* 41 */ 8111394Sswallace IBCS2_ENOPROTOOPT, /* 42 */ 8211394Sswallace IBCS2_EPROTONOSUPPORT, /* 43 */ 8311394Sswallace IBCS2_ESOCKTNOSUPPORT, /* 44 */ 8411394Sswallace IBCS2_EOPNOTSUPP, /* 45 */ 8511394Sswallace IBCS2_EPFNOSUPPORT, /* 46 */ 8611394Sswallace IBCS2_EAFNOSUPPORT, /* 47 */ 8711394Sswallace IBCS2_EADDRINUSE, /* 48 */ 8811394Sswallace IBCS2_EADDRNOTAVAIL, /* 49 */ 8911394Sswallace IBCS2_ENETDOWN, /* 50 */ 9011394Sswallace IBCS2_ENETUNREACH, /* 51 */ 9111394Sswallace IBCS2_ENETRESET, /* 52 */ 9211394Sswallace IBCS2_ECONNABORTED, /* 53 */ 9311394Sswallace IBCS2_ECONNRESET, /* 54 */ 9411394Sswallace IBCS2_ENOBUFS, /* 55 */ 9511394Sswallace IBCS2_EISCONN, /* 56 */ 9611394Sswallace IBCS2_ENOTCONN, /* 57 */ 9711394Sswallace IBCS2_ESHUTDOWN, /* 58 */ 9811394Sswallace IBCS2_ETOOMANYREFS, /* 59 */ 9911394Sswallace IBCS2_ETIMEDOUT, /* 60 */ 10011394Sswallace IBCS2_ECONNREFUSED, /* 61 */ 10111394Sswallace IBCS2_ELOOP, /* 62 */ 10211394Sswallace IBCS2_ENAMETOOLONG, /* 63 */ 10311394Sswallace IBCS2_EHOSTDOWN, /* 64 */ 10411394Sswallace IBCS2_EHOSTUNREACH, /* 65 */ 10511394Sswallace IBCS2_ENOTEMPTY, /* 66 */ 10611394Sswallace 0, /* 67 */ 10711394Sswallace 0, /* 68 */ 10811394Sswallace 0, /* 69 */ 10911394Sswallace IBCS2_ESTALE, /* 70 */ 11011394Sswallace IBCS2_EREMOTE, /* 71 */ 11111394Sswallace 0, /* 72 */ 11211394Sswallace 0, /* 73 */ 11311394Sswallace 0, /* 74 */ 11411394Sswallace 0, /* 75 */ 11511394Sswallace 0, /* 76 */ 11611394Sswallace IBCS2_ENOLCK, /* 77 */ 11711394Sswallace IBCS2_ENOSYS, /* 78 */ 11811394Sswallace 0, /* 79 */ 11911394Sswallace 0, /* 80 */ 12011394Sswallace 0, /* 81 */ 12135179Ssos IBCS2_EIDRM, /* 82 */ 12235179Ssos IBCS2_ENOMSG, /* 83 */ 12341796Sdt IBCS2_EOVERFLOW, /* 84 */ 12441796Sdt 0, /* 85 */ 12541796Sdt IBCS2_EILSEQ, /* 86 */ 12611394Sswallace}; 12711394Sswallace 128