1 /*- 2 * Copyright (c) 1998 Mark Newton 3 * Copyright (c) 1994 Christos Zoulas 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: 9 * 1. Redistributions of source code must retain the above copyright 10 * notice, this list of conditions and the following disclaimer. 11 * 2. Redistributions in binary form must reproduce the above copyright 12 * notice, this list of conditions and the following disclaimer in the 13 * documentation and/or other materials provided with the distribution. 14 * 3. The name of the author may not be used to endorse or promote products 15 * derived from this software without specific prior written permission 16 * 17 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 18 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 19 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 20 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 21 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 22 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 23 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 * 28 * $FreeBSD$ 29 */ 30 31 #ifndef _SVR4_ERRNO_H_ 32 #define _SVR4_ERRNO_H_ 33 34 #define SVR4_EPERM 1 35 #define SVR4_ENOENT 2 36 #define SVR4_ESRCH 3 37 #define SVR4_EINTR 4 38 #define SVR4_EIO 5 39 #define SVR4_ENXIO 6 40 #define SVR4_E2BIG 7 41 #define SVR4_ENOEXEC 8 42 #define SVR4_EBADF 9 43 #define SVR4_ECHILD 10 44 #define SVR4_EAGAIN 11 45 #define SVR4_ENOMEM 12 46 #define SVR4_EACCES 13 47 #define SVR4_EFAULT 14 48 #define SVR4_ENOTBLK 15 49 #define SVR4_EBUSY 16 50 #define SVR4_EEXIST 17 51 #define SVR4_EXDEV 18 52 #define SVR4_ENODEV 19 53 #define SVR4_ENOTDIR 20 54 #define SVR4_EISDIR 21 55 #define SVR4_EINVAL 22 56 #define SVR4_ENFILE 23 57 #define SVR4_EMFILE 24 58 #define SVR4_ENOTTY 25 59 #define SVR4_ETXTBSY 26 60 #define SVR4_EFBIG 27 61 #define SVR4_ENOSPC 28 62 #define SVR4_ESPIPE 29 63 #define SVR4_EROFS 30 64 #define SVR4_EMLINK 31 65 #define SVR4_EPIPE 32 66 #define SVR4_EDOM 33 67 #define SVR4_ERANGE 34 68 #define SVR4_ENOMSG 35 69 #define SVR4_EIDRM 36 70 #define SVR4_ECHRNG 37 71 #define SVR4_EL2NSYNC 38 72 #define SVR4_EL3HLT 39 73 #define SVR4_EL3RST 40 74 #define SVR4_ELNRNG 41 75 #define SVR4_EUNATCH 42 76 #define SVR4_ENOCSI 43 77 #define SVR4_EL2HLT 44 78 #define SVR4_EDEADLK 45 79 #define SVR4_ENOLCK 46 80 #define SVR4_EBADE 50 81 #define SVR4_EBADR 51 82 #define SVR4_EXFULL 52 83 #define SVR4_ENOANO 53 84 #define SVR4_EBADRQC 54 85 #define SVR4_EBADSLT 55 86 #define SVR4_EDEADLOCK 56 87 #define SVR4_EBFONT 57 88 #define SVR4_ENOSTR 60 89 #define SVR4_ENODATA 61 90 #define SVR4_ETIME 62 91 #define SVR4_ENOSR 63 92 #define SVR4_ENONET 64 93 #define SVR4_ENOPKG 65 94 #define SVR4_EREMOTE 66 95 #define SVR4_ENOLINK 67 96 #define SVR4_EADV 68 97 #define SVR4_ESRMNT 69 98 #define SVR4_ECOMM 70 99 #define SVR4_EPROTO 71 100 #define SVR4_EMULTIHOP 74 101 #define SVR4_EBADMSG 77 102 #define SVR4_ENAMETOOLONG 78 103 #define SVR4_EOVERFLOW 79 104 #define SVR4_ENOTUNIQ 80 105 #define SVR4_EBADFD 81 106 #define SVR4_EREMCHG 82 107 #define SVR4_ELIBACC 83 108 #define SVR4_ELIBBAD 84 109 #define SVR4_ELIBSCN 85 110 #define SVR4_ELIBMAX 86 111 #define SVR4_ELIBEXEC 87 112 #define SVR4_EILSEQ 88 113 #define SVR4_ENOSYS 89 114 #define SVR4_ELOOP 90 115 #define SVR4_ERESTART 91 116 #define SVR4_ESTRPIPE 92 117 #define SVR4_ENOTEMPTY 93 118 #define SVR4_EUSERS 94 119 #define SVR4_ENOTSOCK 95 120 #define SVR4_EDESTADDRREQ 96 121 #define SVR4_EMSGSIZE 97 122 #define SVR4_EPROTOTYPE 98 123 #define SVR4_ENOPROTOOPT 99 124 #define SVR4_EPROTONOSUPPORT 120 125 #define SVR4_ESOCKTNOSUPPORT 121 126 #define SVR4_EOPNOTSUPP 122 127 #define SVR4_EPFNOSUPPORT 123 128 #define SVR4_EAFNOSUPPORT 124 129 #define SVR4_EADDRINUSE 125 130 #define SVR4_EADDRNOTAVAIL 126 131 #define SVR4_ENETDOWN 127 132 #define SVR4_ENETUNREACH 128 133 #define SVR4_ENETRESET 129 134 #define SVR4_ECONNABORTED 130 135 #define SVR4_ECONNRESET 131 136 #define SVR4_ENOBUFS 132 137 #define SVR4_EISCONN 133 138 #define SVR4_ENOTCONN 134 139 #define SVR4_EUCLEAN 135 140 #define SVR4_ENOTNAM 137 141 #define SVR4_ENAVAIL 138 142 #define SVR4_EISNAM 139 143 #define SVR4_EREMOTEIO 140 144 #define SVR4_EINIT 141 145 #define SVR4_EREMDEV 142 146 #define SVR4_ESHUTDOWN 143 147 #define SVR4_ETOOMANYREFS 144 148 #define SVR4_ETIMEDOUT 145 149 #define SVR4_ECONNREFUSED 146 150 #define SVR4_EHOSTDOWN 147 151 #define SVR4_EHOSTUNREACH 148 152 #define SVR4_EWOULDBLOCK SVR4_EAGAIN 153 #define SVR4_EALREADY 149 154 #define SVR4_EINPROGRESS 150 155 #define SVR4_ESTALE 151 156 #define SVR4_EIORESID 500 157 158 /* 159 * These ones are not translated... 160 */ 161 #define SVR4_EPROCLIM SVR4_ENOSYS 162 #define SVR4_EDQUOT SVR4_ENOSYS 163 #define SVR4_EBADRPC SVR4_ENOSYS 164 #define SVR4_ERPCMISMATCH SVR4_ENOSYS 165 #define SVR4_EPROGUNAVAIL SVR4_ENOSYS 166 #define SVR4_EPROGMISMATCH SVR4_ENOSYS 167 #define SVR4_EPROCUNAVAIL SVR4_ENOSYS 168 #define SVR4_EFTYPE SVR4_ENOSYS 169 #define SVR4_EAUTH SVR4_ENOSYS 170 #define SVR4_ENEEDAUTH SVR4_ENOSYS 171 172 #endif /* !_SVR4_ERRNO_H_ */ 173