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