1139799Simp/*- 211394Sswallace * ibcs2_errno.h 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. 30139799Simp * 31139799Simp * $FreeBSD$ 3211394Sswallace */ 3311394Sswallace 3411394Sswallace#ifndef _IBCS2_ERRNO_H 3511394Sswallace#define _IBCS2_ERRNO_H 3611394Sswallace 3711394Sswallace#define _SCO_NET 1 3811394Sswallace 3911394Sswallace#define IBCS2_EPERM 1 4011394Sswallace#define IBCS2_ENOENT 2 4111394Sswallace#define IBCS2_ESRCH 3 4211394Sswallace#define IBCS2_EINTR 4 4311394Sswallace#define IBCS2_EIO 5 4411394Sswallace#define IBCS2_ENXIO 6 4511394Sswallace#define IBCS2_E2BIG 7 4611394Sswallace#define IBCS2_ENOEXEC 8 4711394Sswallace#define IBCS2_EBADF 9 4811394Sswallace#define IBCS2_ECHILD 10 4911394Sswallace#define IBCS2_EAGAIN 11 5011394Sswallace#define IBCS2_ENOMEM 12 5111394Sswallace#define IBCS2_EACCES 13 5211394Sswallace#define IBCS2_EFAULT 14 5311394Sswallace#define IBCS2_ENOTBLK 15 5411394Sswallace#define IBCS2_EBUSY 16 5511394Sswallace#define IBCS2_EEXIST 17 5611394Sswallace#define IBCS2_EXDEV 18 5711394Sswallace#define IBCS2_ENODEV 19 5811394Sswallace#define IBCS2_ENOTDIR 20 5911394Sswallace#define IBCS2_EISDIR 21 6011394Sswallace#define IBCS2_EINVAL 22 6111394Sswallace#define IBCS2_ENFILE 23 6211394Sswallace#define IBCS2_EMFILE 24 6311394Sswallace#define IBCS2_ENOTTY 25 6411394Sswallace#define IBCS2_ETXTBSY 26 6511394Sswallace#define IBCS2_EFBIG 27 6611394Sswallace#define IBCS2_ENOSPC 28 6711394Sswallace#define IBCS2_ESPIPE 29 6811394Sswallace#define IBCS2_EROFS 30 6911394Sswallace#define IBCS2_EMLINK 31 7011394Sswallace#define IBCS2_EPIPE 32 7111394Sswallace#define IBCS2_EDOM 33 7211394Sswallace#define IBCS2_ERANGE 34 7311394Sswallace#define IBCS2_ENOMSG 35 7411394Sswallace#define IBCS2_EIDRM 36 7511394Sswallace#define IBCS2_ECHRNG 37 7611394Sswallace#define IBCS2_EL2NSYNC 38 7711394Sswallace#define IBCS2_EL3HLT 39 7811394Sswallace#define IBCS2_EL3RST 40 7911394Sswallace#define IBCS2_ELNRNG 41 8011394Sswallace#define IBCS2_EUNATCH 42 8111394Sswallace#define IBCS2_ENOCSI 43 8211394Sswallace#define IBCS2_EL2HLT 44 8311394Sswallace#define IBCS2_EDEADLK 45 8411394Sswallace#define IBCS2_ENOLCK 46 8511394Sswallace#define IBCS2_ENOSTR 60 8611394Sswallace#define IBCS2_ENODATA 61 8711394Sswallace#define IBCS2_ETIME 62 8811394Sswallace#define IBCS2_ENOSR 63 8911394Sswallace#define IBCS2_ENONET 64 9011394Sswallace#define IBCS2_ENOPKG 65 9111394Sswallace#define IBCS2_EREMOTE 66 9211394Sswallace#define IBCS2_ENOLINK 67 9311394Sswallace#define IBCS2_EADV 68 9411394Sswallace#define IBCS2_ESRMNT 69 9511394Sswallace#define IBCS2_ECOMM 70 9611394Sswallace#define IBCS2_EPROTO 71 9711394Sswallace#define IBCS2_EMULTIHOP 74 9811394Sswallace#define IBCS2_ELBIN 75 9911394Sswallace#define IBCS2_EDOTDOT 76 10011394Sswallace#define IBCS2_EBADMSG 77 10111394Sswallace#define IBCS2_ENAMETOOLONG 78 10211394Sswallace#define IBCS2_EOVERFLOW 79 10311394Sswallace#define IBCS2_ENOTUNIQ 80 10411394Sswallace#define IBCS2_EBADFD 81 10511394Sswallace#define IBCS2_EREMCHG 82 10611394Sswallace#define IBCS2_EILSEQ 88 10711394Sswallace#define IBCS2_ENOSYS 89 10811394Sswallace 10911394Sswallace#if defined(_SCO_NET) /* not strict iBCS2 */ 11011394Sswallace#define IBCS2_EWOULDBLOCK 90 11111394Sswallace#define IBCS2_EINPROGRESS 91 11211394Sswallace#define IBCS2_EALREADY 92 11311394Sswallace#define IBCS2_ENOTSOCK 93 11411394Sswallace#define IBCS2_EDESTADDRREQ 94 11511394Sswallace#define IBCS2_EMSGSIZE 95 11611394Sswallace#define IBCS2_EPROTOTYPE 96 11711394Sswallace#define IBCS2_EPROTONOSUPPORT 97 11811394Sswallace#define IBCS2_ESOCKTNOSUPPORT 98 11911394Sswallace#define IBCS2_EOPNOTSUPP 99 12011394Sswallace#define IBCS2_EPFNOSUPPORT 100 12111394Sswallace#define IBCS2_EAFNOSUPPORT 101 12211394Sswallace#define IBCS2_EADDRINUSE 102 12311394Sswallace#define IBCS2_EADDRNOTAVAIL 103 12411394Sswallace#define IBCS2_ENETDOWN 104 12511394Sswallace#define IBCS2_ENETUNREACH 105 12611394Sswallace#define IBCS2_ENETRESET 106 12711394Sswallace#define IBCS2_ECONNABORTED 107 12811394Sswallace#define IBCS2_ECONNRESET 108 12911394Sswallace#define IBCS2_ENOBUFS IBCS2_ENOSR 13011394Sswallace#define IBCS2_EISCONN 110 13111394Sswallace#define IBCS2_ENOTCONN 111 13211394Sswallace#define IBCS2_ESHUTDOWN 112 13311394Sswallace#define IBCS2_ETOOMANYREFS 113 13411394Sswallace#define IBCS2_ETIMEDOUT 114 13511394Sswallace#define IBCS2_ECONNREFUSED 115 13611394Sswallace#define IBCS2_EHOSTDOWN 116 13711394Sswallace#define IBCS2_EHOSTUNREACH 117 13811394Sswallace#define IBCS2_ENOPROTOOPT 118 13911394Sswallace#define IBCS2_ENOTEMPTY 145 14011394Sswallace#define IBCS2_ELOOP 150 14111394Sswallace#else 14211394Sswallace#define IBCS2_ELOOP 90 14311394Sswallace#define IBCS2_EWOULDBLOCK 90 14411394Sswallace#define IBCS2_ERESTART 91 14511394Sswallace#define IBCS2_ESTRPIPE 92 14611394Sswallace#define IBCS2_ENOTEMPTY 93 14711394Sswallace#define IBCS2_EUSERS 94 14811394Sswallace#endif 14911394Sswallace 15011394Sswallace#define IBCS2_ESTALE 151 15111394Sswallace#define IBCS2_EIORESID 500 15211394Sswallace 15311394Sswallaceextern int bsd2ibcs_errno[]; 15411394Sswallace 15511394Sswallace#endif /* _IBCS2_ERRNO_H */ 156