1139743Simp/*- 243412Snewton * Copyright (c) 1998 Mark Newton 343412Snewton * Copyright (c) 1994 Christos Zoulas 443412Snewton * All rights reserved. 543412Snewton * 643412Snewton * Redistribution and use in source and binary forms, with or without 743412Snewton * modification, are permitted provided that the following conditions 843412Snewton * are met: 943412Snewton * 1. Redistributions of source code must retain the above copyright 1043412Snewton * notice, this list of conditions and the following disclaimer. 1143412Snewton * 2. Redistributions in binary form must reproduce the above copyright 1243412Snewton * notice, this list of conditions and the following disclaimer in the 1343412Snewton * documentation and/or other materials provided with the distribution. 1443412Snewton * 3. The name of the author may not be used to endorse or promote products 1543412Snewton * derived from this software without specific prior written permission 1643412Snewton * 1743412Snewton * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 1843412Snewton * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 1943412Snewton * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 2043412Snewton * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 2143412Snewton * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 2243412Snewton * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 2343412Snewton * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 2443412Snewton * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 2543412Snewton * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 2643412Snewton * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 2749267Snewton * 2850477Speter * $FreeBSD$ 2943412Snewton */ 3043412Snewton 3143412Snewton#ifndef _SVR4_ERRNO_H_ 3243412Snewton#define _SVR4_ERRNO_H_ 3343412Snewton 3443412Snewton#define SVR4_EPERM 1 3543412Snewton#define SVR4_ENOENT 2 3643412Snewton#define SVR4_ESRCH 3 3743412Snewton#define SVR4_EINTR 4 3843412Snewton#define SVR4_EIO 5 3943412Snewton#define SVR4_ENXIO 6 4043412Snewton#define SVR4_E2BIG 7 4143412Snewton#define SVR4_ENOEXEC 8 4243412Snewton#define SVR4_EBADF 9 4343412Snewton#define SVR4_ECHILD 10 4443412Snewton#define SVR4_EAGAIN 11 4543412Snewton#define SVR4_ENOMEM 12 4643412Snewton#define SVR4_EACCES 13 4743412Snewton#define SVR4_EFAULT 14 4843412Snewton#define SVR4_ENOTBLK 15 4943412Snewton#define SVR4_EBUSY 16 5043412Snewton#define SVR4_EEXIST 17 5143412Snewton#define SVR4_EXDEV 18 5243412Snewton#define SVR4_ENODEV 19 5343412Snewton#define SVR4_ENOTDIR 20 5443412Snewton#define SVR4_EISDIR 21 5543412Snewton#define SVR4_EINVAL 22 5643412Snewton#define SVR4_ENFILE 23 5743412Snewton#define SVR4_EMFILE 24 5843412Snewton#define SVR4_ENOTTY 25 5943412Snewton#define SVR4_ETXTBSY 26 6043412Snewton#define SVR4_EFBIG 27 6143412Snewton#define SVR4_ENOSPC 28 6243412Snewton#define SVR4_ESPIPE 29 6343412Snewton#define SVR4_EROFS 30 6443412Snewton#define SVR4_EMLINK 31 6543412Snewton#define SVR4_EPIPE 32 6643412Snewton#define SVR4_EDOM 33 6743412Snewton#define SVR4_ERANGE 34 6843412Snewton#define SVR4_ENOMSG 35 6943412Snewton#define SVR4_EIDRM 36 7043412Snewton#define SVR4_ECHRNG 37 7143412Snewton#define SVR4_EL2NSYNC 38 7243412Snewton#define SVR4_EL3HLT 39 7343412Snewton#define SVR4_EL3RST 40 7443412Snewton#define SVR4_ELNRNG 41 7543412Snewton#define SVR4_EUNATCH 42 7643412Snewton#define SVR4_ENOCSI 43 7743412Snewton#define SVR4_EL2HLT 44 7843412Snewton#define SVR4_EDEADLK 45 7943412Snewton#define SVR4_ENOLCK 46 8043412Snewton#define SVR4_EBADE 50 8143412Snewton#define SVR4_EBADR 51 8243412Snewton#define SVR4_EXFULL 52 8343412Snewton#define SVR4_ENOANO 53 8443412Snewton#define SVR4_EBADRQC 54 8543412Snewton#define SVR4_EBADSLT 55 8643412Snewton#define SVR4_EDEADLOCK 56 8743412Snewton#define SVR4_EBFONT 57 8843412Snewton#define SVR4_ENOSTR 60 8943412Snewton#define SVR4_ENODATA 61 9043412Snewton#define SVR4_ETIME 62 9143412Snewton#define SVR4_ENOSR 63 9243412Snewton#define SVR4_ENONET 64 9343412Snewton#define SVR4_ENOPKG 65 9443412Snewton#define SVR4_EREMOTE 66 9543412Snewton#define SVR4_ENOLINK 67 9643412Snewton#define SVR4_EADV 68 9743412Snewton#define SVR4_ESRMNT 69 9843412Snewton#define SVR4_ECOMM 70 9943412Snewton#define SVR4_EPROTO 71 10043412Snewton#define SVR4_EMULTIHOP 74 10143412Snewton#define SVR4_EBADMSG 77 10243412Snewton#define SVR4_ENAMETOOLONG 78 10343412Snewton#define SVR4_EOVERFLOW 79 10443412Snewton#define SVR4_ENOTUNIQ 80 10543412Snewton#define SVR4_EBADFD 81 10643412Snewton#define SVR4_EREMCHG 82 10743412Snewton#define SVR4_ELIBACC 83 10843412Snewton#define SVR4_ELIBBAD 84 10943412Snewton#define SVR4_ELIBSCN 85 11043412Snewton#define SVR4_ELIBMAX 86 11143412Snewton#define SVR4_ELIBEXEC 87 11243412Snewton#define SVR4_EILSEQ 88 11343412Snewton#define SVR4_ENOSYS 89 11443412Snewton#define SVR4_ELOOP 90 11543412Snewton#define SVR4_ERESTART 91 11643412Snewton#define SVR4_ESTRPIPE 92 11743412Snewton#define SVR4_ENOTEMPTY 93 11843412Snewton#define SVR4_EUSERS 94 11943412Snewton#define SVR4_ENOTSOCK 95 12043412Snewton#define SVR4_EDESTADDRREQ 96 12143412Snewton#define SVR4_EMSGSIZE 97 12243412Snewton#define SVR4_EPROTOTYPE 98 12343412Snewton#define SVR4_ENOPROTOOPT 99 12443412Snewton#define SVR4_EPROTONOSUPPORT 120 12543412Snewton#define SVR4_ESOCKTNOSUPPORT 121 12643412Snewton#define SVR4_EOPNOTSUPP 122 12743412Snewton#define SVR4_EPFNOSUPPORT 123 12843412Snewton#define SVR4_EAFNOSUPPORT 124 12943412Snewton#define SVR4_EADDRINUSE 125 13043412Snewton#define SVR4_EADDRNOTAVAIL 126 13143412Snewton#define SVR4_ENETDOWN 127 13243412Snewton#define SVR4_ENETUNREACH 128 13343412Snewton#define SVR4_ENETRESET 129 13443412Snewton#define SVR4_ECONNABORTED 130 13543412Snewton#define SVR4_ECONNRESET 131 13643412Snewton#define SVR4_ENOBUFS 132 13743412Snewton#define SVR4_EISCONN 133 13843412Snewton#define SVR4_ENOTCONN 134 13943412Snewton#define SVR4_EUCLEAN 135 14043412Snewton#define SVR4_ENOTNAM 137 14143412Snewton#define SVR4_ENAVAIL 138 14243412Snewton#define SVR4_EISNAM 139 14343412Snewton#define SVR4_EREMOTEIO 140 14443412Snewton#define SVR4_EINIT 141 14543412Snewton#define SVR4_EREMDEV 142 14643412Snewton#define SVR4_ESHUTDOWN 143 14743412Snewton#define SVR4_ETOOMANYREFS 144 14843412Snewton#define SVR4_ETIMEDOUT 145 14943412Snewton#define SVR4_ECONNREFUSED 146 15043412Snewton#define SVR4_EHOSTDOWN 147 15143412Snewton#define SVR4_EHOSTUNREACH 148 15243412Snewton#define SVR4_EWOULDBLOCK SVR4_EAGAIN 15343412Snewton#define SVR4_EALREADY 149 15443412Snewton#define SVR4_EINPROGRESS 150 15543412Snewton#define SVR4_ESTALE 151 15643412Snewton#define SVR4_EIORESID 500 15743412Snewton 15843412Snewton/* 15943412Snewton * These ones are not translated... 16043412Snewton */ 16143412Snewton#define SVR4_EPROCLIM SVR4_ENOSYS 16243412Snewton#define SVR4_EDQUOT SVR4_ENOSYS 16343412Snewton#define SVR4_EBADRPC SVR4_ENOSYS 16443412Snewton#define SVR4_ERPCMISMATCH SVR4_ENOSYS 16543412Snewton#define SVR4_EPROGUNAVAIL SVR4_ENOSYS 16643412Snewton#define SVR4_EPROGMISMATCH SVR4_ENOSYS 16743412Snewton#define SVR4_EPROCUNAVAIL SVR4_ENOSYS 16843412Snewton#define SVR4_EFTYPE SVR4_ENOSYS 16943412Snewton#define SVR4_EAUTH SVR4_ENOSYS 17043412Snewton#define SVR4_ENEEDAUTH SVR4_ENOSYS 17143412Snewton 17243412Snewton#endif /* !_SVR4_ERRNO_H_ */ 173