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