1179189Sjb/* 2179189Sjb * CDDL HEADER START 3179189Sjb * 4179189Sjb * The contents of this file are subject to the terms of the 5179189Sjb * Common Development and Distribution License, Version 1.0 only 6179189Sjb * (the "License"). You may not use this file except in compliance 7179189Sjb * with the License. 8179189Sjb * 9179189Sjb * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 10179189Sjb * or http://www.opensolaris.org/os/licensing. 11179189Sjb * See the License for the specific language governing permissions 12179189Sjb * and limitations under the License. 13179189Sjb * 14179189Sjb * When distributing Covered Code, include this CDDL HEADER in each 15179189Sjb * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 16179189Sjb * If applicable, add the following below this CDDL HEADER, with the 17179189Sjb * fields enclosed by brackets "[]" replaced with your own identifying 18179189Sjb * information: Portions Copyright [yyyy] [name of copyright owner] 19179189Sjb * 20179189Sjb * CDDL HEADER END 21179189Sjb * 22179189Sjb * Portions Copyright 2006-2008 John Birrell jb@freebsd.org 23179189Sjb * 24179189Sjb * $FreeBSD$ 25179189Sjb */ 26179189Sjb/* 27179189Sjb * Copyright 2004 Sun Microsystems, Inc. All rights reserved. 28179189Sjb * Use is subject to license terms. 29179189Sjb */ 30179189Sjb 31179189Sjbinline int EPERM = 1; 32179189Sjb#pragma D binding "1.0" EPERM 33179189Sjbinline int ENOENT = 2; 34179189Sjb#pragma D binding "1.0" ENOENT 35179189Sjbinline int ESRCH = 3; 36179189Sjb#pragma D binding "1.0" ESRCH 37179189Sjbinline int EINTR = 4; 38179189Sjb#pragma D binding "1.0" EINTR 39179189Sjbinline int EIO = 5; 40179189Sjb#pragma D binding "1.0" EIO 41179189Sjbinline int ENXIO = 6; 42179189Sjb#pragma D binding "1.0" ENXIO 43179189Sjbinline int E2BIG = 7; 44179189Sjb#pragma D binding "1.0" E2BIG 45179189Sjbinline int ENOEXEC = 8; 46179189Sjb#pragma D binding "1.0" ENOEXEC 47179189Sjbinline int EBADF = 9; 48179189Sjb#pragma D binding "1.0" EBADF 49179189Sjbinline int ECHILD = 10; 50179189Sjb#pragma D binding "1.0" ECHILD 51179189Sjbinline int EDEADLK = 11; 52179189Sjb#pragma D binding "1.0" EDEADLK 53179189Sjbinline int ENOMEM = 12; 54179189Sjb#pragma D binding "1.0" ENOMEM 55179189Sjbinline int EACCES = 13; 56179189Sjb#pragma D binding "1.0" EACCES 57179189Sjbinline int EFAULT = 14; 58179189Sjb#pragma D binding "1.0" EFAULT 59179189Sjbinline int ENOTBLK = 15; 60179189Sjb#pragma D binding "1.0" ENOTBLK 61179189Sjbinline int EBUSY = 16; 62179189Sjb#pragma D binding "1.0" EBUSY 63179189Sjbinline int EEXIST = 17; 64179189Sjb#pragma D binding "1.0" EEXIST 65179189Sjbinline int EXDEV = 18; 66179189Sjb#pragma D binding "1.0" EXDEV 67179189Sjbinline int ENODEV = 19; 68179189Sjb#pragma D binding "1.0" ENODEV 69179189Sjbinline int ENOTDIR = 20; 70179189Sjb#pragma D binding "1.0" ENOTDIR 71179189Sjbinline int EISDIR = 21; 72179189Sjb#pragma D binding "1.0" EISDIR 73179189Sjbinline int EINVAL = 22; 74179189Sjb#pragma D binding "1.0" EINVAL 75179189Sjbinline int ENFILE = 23; 76179189Sjb#pragma D binding "1.0" ENFILE 77179189Sjbinline int EMFILE = 24; 78179189Sjb#pragma D binding "1.0" EMFILE 79179189Sjbinline int ENOTTY = 25; 80179189Sjb#pragma D binding "1.0" ENOTTY 81179189Sjbinline int ETXTBSY = 26; 82179189Sjb#pragma D binding "1.0" ETXTBSY 83179189Sjbinline int EFBIG = 27; 84179189Sjb#pragma D binding "1.0" EFBIG 85179189Sjbinline int ENOSPC = 28; 86179189Sjb#pragma D binding "1.0" ENOSPC 87179189Sjbinline int ESPIPE = 29; 88179189Sjb#pragma D binding "1.0" ESPIPE 89179189Sjbinline int EROFS = 30; 90179189Sjb#pragma D binding "1.0" EROFS 91179189Sjbinline int EMLINK = 31; 92179189Sjb#pragma D binding "1.0" EMLINK 93179189Sjbinline int EPIPE = 32; 94179189Sjb#pragma D binding "1.0" EPIPE 95179189Sjbinline int EDOM = 33; 96179189Sjb#pragma D binding "1.0" EDOM 97179189Sjbinline int ERANGE = 34; 98179189Sjb#pragma D binding "1.0" ERANGE 99179189Sjbinline int EAGAIN = 35; 100179189Sjb#pragma D binding "1.0" EAGAIN 101179189Sjbinline int EWOULDBLOCK = EAGAIN; 102179189Sjb#pragma D binding "1.0" EWOULDBLOCK 103179189Sjbinline int EINPROGRESS = 36; 104179189Sjb#pragma D binding "1.0" EINPROGRESS 105179189Sjbinline int EALREADY = 37; 106179189Sjb#pragma D binding "1.0" EALREADY 107179189Sjbinline int ENOTSOCK = 38; 108179189Sjb#pragma D binding "1.0" ENOTSOCK 109179189Sjbinline int EDESTADDRREQ = 39; 110179189Sjb#pragma D binding "1.0" EDESTADDRREQ 111179189Sjbinline int EMSGSIZE = 40; 112179189Sjb#pragma D binding "1.0" EMSGSIZE 113179189Sjbinline int EPROTOTYPE = 41; 114179189Sjb#pragma D binding "1.0" EPROTOTYPE 115179189Sjbinline int ENOPROTOOPT = 42; 116179189Sjb#pragma D binding "1.0" ENOPROTOOPT 117179189Sjbinline int EPROTONOSUPPORT = 43; 118179189Sjb#pragma D binding "1.0" EPROTONOSUPPORT 119179189Sjbinline int ESOCKTNOSUPPORT = 44; 120179189Sjb#pragma D binding "1.0" ESOCKTNOSUPPORT 121179189Sjbinline int EOPNOTSUPP = 45; 122179189Sjb#pragma D binding "1.0" EOPNOTSUPP 123179189Sjbinline int ENOTSUP = EOPNOTSUPP; 124179189Sjb#pragma D binding "1.0" ENOTSUP 125179189Sjbinline int EPFNOSUPPORT = 46; 126179189Sjb#pragma D binding "1.0" EPFNOSUPPORT 127179189Sjbinline int EAFNOSUPPORT = 47; 128179189Sjb#pragma D binding "1.0" EAFNOSUPPORT 129179189Sjbinline int EADDRINUSE = 48; 130179189Sjb#pragma D binding "1.0" EADDRINUSE 131179189Sjbinline int EADDRNOTAVAIL = 49; 132179189Sjb#pragma D binding "1.0" EADDRNOTAVAIL 133179189Sjbinline int ENETDOWN = 50; 134179189Sjb#pragma D binding "1.0" ENETDOWN 135179189Sjbinline int ENETUNREACH = 51; 136179189Sjb#pragma D binding "1.0" ENETUNREACH 137179189Sjbinline int ENETRESET = 52; 138179189Sjb#pragma D binding "1.0" ENETRESET 139179189Sjbinline int ECONNABORTED = 53; 140179189Sjb#pragma D binding "1.0" ECONNABORTED 141179189Sjbinline int ECONNRESET = 54; 142179189Sjb#pragma D binding "1.0" ECONNRESET 143179189Sjbinline int ENOBUFS = 55; 144179189Sjb#pragma D binding "1.0" ENOBUFS 145179189Sjbinline int EISCONN = 56; 146179189Sjb#pragma D binding "1.0" EISCONN 147179189Sjbinline int ENOTCONN = 57; 148179189Sjb#pragma D binding "1.0" ENOTCONN 149179189Sjbinline int ESHUTDOWN = 58; 150179189Sjb#pragma D binding "1.0" ESHUTDOWN 151179189Sjbinline int ETOOMANYREFS = 59; 152179189Sjb#pragma D binding "1.0" ETOOMANYREFS 153179189Sjbinline int ETIMEDOUT = 60; 154179189Sjb#pragma D binding "1.0" ETIMEDOUT 155179189Sjbinline int ECONNREFUSED = 61; 156179189Sjb#pragma D binding "1.0" ECONNREFUSED 157179189Sjbinline int ELOOP = 62; 158179189Sjb#pragma D binding "1.0" ELOOP 159179189Sjbinline int ENAMETOOLONG = 63; 160179189Sjb#pragma D binding "1.0" ENAMETOOLONG 161179189Sjbinline int EHOSTDOWN = 64; 162179189Sjb#pragma D binding "1.0" EHOSTDOWN 163179189Sjbinline int EHOSTUNREACH = 65; 164179189Sjb#pragma D binding "1.0" EHOSTUNREACH 165179189Sjbinline int ENOTEMPTY = 66; 166179189Sjb#pragma D binding "1.0" ENOTEMPTY 167179189Sjbinline int EPROCLIM = 67; 168179189Sjb#pragma D binding "1.0" EPROCLIM 169179189Sjbinline int EUSERS = 68; 170179189Sjb#pragma D binding "1.0" EUSERS 171179189Sjbinline int EDQUOT = 69; 172179189Sjb#pragma D binding "1.0" EDQUOT 173179189Sjbinline int ESTALE = 70; 174179189Sjb#pragma D binding "1.0" ESTALE 175179189Sjbinline int EREMOTE = 71; 176179189Sjb#pragma D binding "1.0" EREMOTE 177179189Sjbinline int EBADRPC = 72; 178179189Sjb#pragma D binding "1.0" EBADRPC 179179189Sjbinline int ERPCMISMATCH = 73; 180179189Sjb#pragma D binding "1.0" ERPCMISMATCH 181179189Sjbinline int EPROGUNAVAIL = 74; 182179189Sjb#pragma D binding "1.0" EPROGUNAVAIL 183179189Sjbinline int EPROGMISMATCH = 75; 184179189Sjb#pragma D binding "1.0" EPROGMISMATCH 185179189Sjbinline int EPROCUNAVAIL = 76; 186179189Sjb#pragma D binding "1.0" EPROCUNAVAIL 187179189Sjbinline int ENOLCK = 77; 188179189Sjb#pragma D binding "1.0" ENOLCK 189179189Sjbinline int ENOSYS = 78; 190179189Sjb#pragma D binding "1.0" ENOSYS 191179189Sjbinline int EFTYPE = 79; 192179189Sjb#pragma D binding "1.0" EFTYPE 193179189Sjbinline int EAUTH = 80; 194179189Sjb#pragma D binding "1.0" EAUTH 195179189Sjbinline int ENEEDAUTH = 81; 196179189Sjb#pragma D binding "1.0" ENEEDAUTH 197179189Sjbinline int EIDRM = 82; 198179189Sjb#pragma D binding "1.0" EIDRM 199179189Sjbinline int ENOMSG = 83; 200179189Sjb#pragma D binding "1.0" ENOMSG 201179189Sjbinline int EOVERFLOW = 84; 202179189Sjb#pragma D binding "1.0" EOVERFLOW 203179189Sjbinline int ECANCELED = 85; 204179189Sjb#pragma D binding "1.0" ECANCELED 205179189Sjbinline int EILSEQ = 86; 206179189Sjb#pragma D binding "1.0" EILSEQ 207179189Sjbinline int ENOATTR = 87; 208179189Sjb#pragma D binding "1.0" ENOATTR 209179189Sjbinline int EDOOFUS = 88; 210179189Sjb#pragma D binding "1.0" EDOOFUS 211179189Sjbinline int EBADMSG = 89; 212179189Sjb#pragma D binding "1.0" EBADMSG 213179189Sjbinline int EMULTIHOP = 90; 214179189Sjb#pragma D binding "1.0" EMULTIHOP 215179189Sjbinline int ENOLINK = 91; 216179189Sjb#pragma D binding "1.0" ENOLINK 217179189Sjbinline int EPROTO = 92; 218179189Sjb#pragma D binding "1.0" EPROTO 219179189Sjbinline int ELAST = 92; 220179189Sjb#pragma D binding "1.0" ELAST 221179189Sjbinline int ERESTART = -1; 222179189Sjb#pragma D binding "1.0" ERESTART 223179189Sjbinline int EJUSTRETURN = -2; 224179189Sjb#pragma D binding "1.0" EJUSTRETURN 225179189Sjbinline int ENOIOCTL = -3; 226179189Sjb#pragma D binding "1.0" ENOIOCTL 227179189Sjbinline int EDIRIOCTL = -4; 228179189Sjb#pragma D binding "1.0" EDIRIOCTL 229