1 /* $NetBSD: errno.d,v 1.2 2010/02/21 01:46:35 darran Exp $ */ 2 3 /* 4 * CDDL HEADER START 5 * 6 * The contents of this file are subject to the terms of the 7 * Common Development and Distribution License, Version 1.0 only 8 * (the "License"). You may not use this file except in compliance 9 * with the License. 10 * 11 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 12 * or http://www.opensolaris.org/os/licensing. 13 * See the License for the specific language governing permissions 14 * and limitations under the License. 15 * 16 * When distributing Covered Code, include this CDDL HEADER in each 17 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 18 * If applicable, add the following below this CDDL HEADER, with the 19 * fields enclosed by brackets "[]" replaced with your own identifying 20 * information: Portions Copyright [yyyy] [name of copyright owner] 21 * 22 * CDDL HEADER END 23 * 24 * Portions Copyright 2006-2008 John Birrell jb@freebsd.org 25 * 26 * $FreeBSD: src/cddl/lib/libdtrace/errno.d,v 1.1.4.1 2009/08/03 08:13:06 kensmith Exp $ 27 */ 28 /* 29 * Copyright 2004 Sun Microsystems, Inc. All rights reserved. 30 * Use is subject to license terms. 31 */ 32 33 inline int EPERM = 1; 34 #pragma D binding "1.0" EPERM 35 inline int ENOENT = 2; 36 #pragma D binding "1.0" ENOENT 37 inline int ESRCH = 3; 38 #pragma D binding "1.0" ESRCH 39 inline int EINTR = 4; 40 #pragma D binding "1.0" EINTR 41 inline int EIO = 5; 42 #pragma D binding "1.0" EIO 43 inline int ENXIO = 6; 44 #pragma D binding "1.0" ENXIO 45 inline int E2BIG = 7; 46 #pragma D binding "1.0" E2BIG 47 inline int ENOEXEC = 8; 48 #pragma D binding "1.0" ENOEXEC 49 inline int EBADF = 9; 50 #pragma D binding "1.0" EBADF 51 inline int ECHILD = 10; 52 #pragma D binding "1.0" ECHILD 53 inline int EDEADLK = 11; 54 #pragma D binding "1.0" EDEADLK 55 inline int ENOMEM = 12; 56 #pragma D binding "1.0" ENOMEM 57 inline int EACCES = 13; 58 #pragma D binding "1.0" EACCES 59 inline int EFAULT = 14; 60 #pragma D binding "1.0" EFAULT 61 inline int ENOTBLK = 15; 62 #pragma D binding "1.0" ENOTBLK 63 inline int EBUSY = 16; 64 #pragma D binding "1.0" EBUSY 65 inline int EEXIST = 17; 66 #pragma D binding "1.0" EEXIST 67 inline int EXDEV = 18; 68 #pragma D binding "1.0" EXDEV 69 inline int ENODEV = 19; 70 #pragma D binding "1.0" ENODEV 71 inline int ENOTDIR = 20; 72 #pragma D binding "1.0" ENOTDIR 73 inline int EISDIR = 21; 74 #pragma D binding "1.0" EISDIR 75 inline int EINVAL = 22; 76 #pragma D binding "1.0" EINVAL 77 inline int ENFILE = 23; 78 #pragma D binding "1.0" ENFILE 79 inline int EMFILE = 24; 80 #pragma D binding "1.0" EMFILE 81 inline int ENOTTY = 25; 82 #pragma D binding "1.0" ENOTTY 83 inline int ETXTBSY = 26; 84 #pragma D binding "1.0" ETXTBSY 85 inline int EFBIG = 27; 86 #pragma D binding "1.0" EFBIG 87 inline int ENOSPC = 28; 88 #pragma D binding "1.0" ENOSPC 89 inline int ESPIPE = 29; 90 #pragma D binding "1.0" ESPIPE 91 inline int EROFS = 30; 92 #pragma D binding "1.0" EROFS 93 inline int EMLINK = 31; 94 #pragma D binding "1.0" EMLINK 95 inline int EPIPE = 32; 96 #pragma D binding "1.0" EPIPE 97 inline int EDOM = 33; 98 #pragma D binding "1.0" EDOM 99 inline int ERANGE = 34; 100 #pragma D binding "1.0" ERANGE 101 inline int EAGAIN = 35; 102 #pragma D binding "1.0" EAGAIN 103 inline int EWOULDBLOCK = EAGAIN; 104 #pragma D binding "1.0" EWOULDBLOCK 105 inline int EINPROGRESS = 36; 106 #pragma D binding "1.0" EINPROGRESS 107 inline int EALREADY = 37; 108 #pragma D binding "1.0" EALREADY 109 inline int ENOTSOCK = 38; 110 #pragma D binding "1.0" ENOTSOCK 111 inline int EDESTADDRREQ = 39; 112 #pragma D binding "1.0" EDESTADDRREQ 113 inline int EMSGSIZE = 40; 114 #pragma D binding "1.0" EMSGSIZE 115 inline int EPROTOTYPE = 41; 116 #pragma D binding "1.0" EPROTOTYPE 117 inline int ENOPROTOOPT = 42; 118 #pragma D binding "1.0" ENOPROTOOPT 119 inline int EPROTONOSUPPORT = 43; 120 #pragma D binding "1.0" EPROTONOSUPPORT 121 inline int ESOCKTNOSUPPORT = 44; 122 #pragma D binding "1.0" ESOCKTNOSUPPORT 123 inline int EOPNOTSUPP = 45; 124 #pragma D binding "1.0" EOPNOTSUPP 125 inline int ENOTSUP = EOPNOTSUPP; 126 #pragma D binding "1.0" ENOTSUP 127 inline int EPFNOSUPPORT = 46; 128 #pragma D binding "1.0" EPFNOSUPPORT 129 inline int EAFNOSUPPORT = 47; 130 #pragma D binding "1.0" EAFNOSUPPORT 131 inline int EADDRINUSE = 48; 132 #pragma D binding "1.0" EADDRINUSE 133 inline int EADDRNOTAVAIL = 49; 134 #pragma D binding "1.0" EADDRNOTAVAIL 135 inline int ENETDOWN = 50; 136 #pragma D binding "1.0" ENETDOWN 137 inline int ENETUNREACH = 51; 138 #pragma D binding "1.0" ENETUNREACH 139 inline int ENETRESET = 52; 140 #pragma D binding "1.0" ENETRESET 141 inline int ECONNABORTED = 53; 142 #pragma D binding "1.0" ECONNABORTED 143 inline int ECONNRESET = 54; 144 #pragma D binding "1.0" ECONNRESET 145 inline int ENOBUFS = 55; 146 #pragma D binding "1.0" ENOBUFS 147 inline int EISCONN = 56; 148 #pragma D binding "1.0" EISCONN 149 inline int ENOTCONN = 57; 150 #pragma D binding "1.0" ENOTCONN 151 inline int ESHUTDOWN = 58; 152 #pragma D binding "1.0" ESHUTDOWN 153 inline int ETOOMANYREFS = 59; 154 #pragma D binding "1.0" ETOOMANYREFS 155 inline int ETIMEDOUT = 60; 156 #pragma D binding "1.0" ETIMEDOUT 157 inline int ECONNREFUSED = 61; 158 #pragma D binding "1.0" ECONNREFUSED 159 inline int ELOOP = 62; 160 #pragma D binding "1.0" ELOOP 161 inline int ENAMETOOLONG = 63; 162 #pragma D binding "1.0" ENAMETOOLONG 163 inline int EHOSTDOWN = 64; 164 #pragma D binding "1.0" EHOSTDOWN 165 inline int EHOSTUNREACH = 65; 166 #pragma D binding "1.0" EHOSTUNREACH 167 inline int ENOTEMPTY = 66; 168 #pragma D binding "1.0" ENOTEMPTY 169 inline int EPROCLIM = 67; 170 #pragma D binding "1.0" EPROCLIM 171 inline int EUSERS = 68; 172 #pragma D binding "1.0" EUSERS 173 inline int EDQUOT = 69; 174 #pragma D binding "1.0" EDQUOT 175 inline int ESTALE = 70; 176 #pragma D binding "1.0" ESTALE 177 inline int EREMOTE = 71; 178 #pragma D binding "1.0" EREMOTE 179 inline int EBADRPC = 72; 180 #pragma D binding "1.0" EBADRPC 181 inline int ERPCMISMATCH = 73; 182 #pragma D binding "1.0" ERPCMISMATCH 183 inline int EPROGUNAVAIL = 74; 184 #pragma D binding "1.0" EPROGUNAVAIL 185 inline int EPROGMISMATCH = 75; 186 #pragma D binding "1.0" EPROGMISMATCH 187 inline int EPROCUNAVAIL = 76; 188 #pragma D binding "1.0" EPROCUNAVAIL 189 inline int ENOLCK = 77; 190 #pragma D binding "1.0" ENOLCK 191 inline int ENOSYS = 78; 192 #pragma D binding "1.0" ENOSYS 193 inline int EFTYPE = 79; 194 #pragma D binding "1.0" EFTYPE 195 inline int EAUTH = 80; 196 #pragma D binding "1.0" EAUTH 197 inline int ENEEDAUTH = 81; 198 #pragma D binding "1.0" ENEEDAUTH 199 inline int EIDRM = 82; 200 #pragma D binding "1.0" EIDRM 201 inline int ENOMSG = 83; 202 #pragma D binding "1.0" ENOMSG 203 inline int EOVERFLOW = 84; 204 #pragma D binding "1.0" EOVERFLOW 205 inline int ECANCELED = 85; 206 #pragma D binding "1.0" ECANCELED 207 inline int EILSEQ = 86; 208 #pragma D binding "1.0" EILSEQ 209 inline int ENOATTR = 87; 210 #pragma D binding "1.0" ENOATTR 211 inline int EDOOFUS = 88; 212 #pragma D binding "1.0" EDOOFUS 213 inline int EBADMSG = 89; 214 #pragma D binding "1.0" EBADMSG 215 inline int EMULTIHOP = 90; 216 #pragma D binding "1.0" EMULTIHOP 217 inline int ENOLINK = 91; 218 #pragma D binding "1.0" ENOLINK 219 inline int EPROTO = 92; 220 #pragma D binding "1.0" EPROTO 221 inline int ELAST = 92; 222 #pragma D binding "1.0" ELAST 223 inline int ERESTART = -1; 224 #pragma D binding "1.0" ERESTART 225 inline int EJUSTRETURN = -2; 226 #pragma D binding "1.0" EJUSTRETURN 227 inline int ENOIOCTL = -3; 228 #pragma D binding "1.0" ENOIOCTL 229 inline int EDIRIOCTL = -4; 230 #pragma D binding "1.0" EDIRIOCTL 231