1 /*
2  * Copyright 2003 Sun Microsystems, Inc.  All rights reserved.
3  * Use is subject to license terms.
4  */
5 
6 #pragma ident	"%Z%%M%	%I%	%E% SMI"
7 
8 inline int EPERM = 1;
9 #pragma D binding "1.0" EPERM
10 inline int ENOENT = 2;
11 #pragma D binding "1.0" ENOENT
12 inline int ESRCH = 3;
13 #pragma D binding "1.0" ESRCH
14 inline int EINTR = 4;
15 #pragma D binding "1.0" EINTR
16 inline int EIO = 5;
17 #pragma D binding "1.0" EIO
18 inline int ENXIO = 6;
19 #pragma D binding "1.0" ENXIO
20 inline int E2BIG = 7;
21 #pragma D binding "1.0" E2BIG
22 inline int ENOEXEC = 8;
23 #pragma D binding "1.0" ENOEXEC
24 inline int EBADF = 9;
25 #pragma D binding "1.0" EBADF
26 inline int ECHILD = 10;
27 #pragma D binding "1.0" ECHILD
28 inline int EAGAIN = 11;
29 #pragma D binding "1.0" EAGAIN
30 inline int ENOMEM = 12;
31 #pragma D binding "1.0" ENOMEM
32 inline int EACCES = 13;
33 #pragma D binding "1.0" EACCES
34 inline int EFAULT = 14;
35 #pragma D binding "1.0" EFAULT
36 inline int ENOTBLK = 15;
37 #pragma D binding "1.0" ENOTBLK
38 inline int EBUSY = 16;
39 #pragma D binding "1.0" EBUSY
40 inline int EEXIST = 17;
41 #pragma D binding "1.0" EEXIST
42 inline int EXDEV = 18;
43 #pragma D binding "1.0" EXDEV
44 inline int ENODEV = 19;
45 #pragma D binding "1.0" ENODEV
46 inline int ENOTDIR = 20;
47 #pragma D binding "1.0" ENOTDIR
48 inline int EISDIR = 21;
49 #pragma D binding "1.0" EISDIR
50 inline int EINVAL = 22;
51 #pragma D binding "1.0" EINVAL
52 inline int ENFILE = 23;
53 #pragma D binding "1.0" ENFILE
54 inline int EMFILE = 24;
55 #pragma D binding "1.0" EMFILE
56 inline int ENOTTY = 25;
57 #pragma D binding "1.0" ENOTTY
58 inline int ETXTBSY = 26;
59 #pragma D binding "1.0" ETXTBSY
60 inline int EFBIG = 27;
61 #pragma D binding "1.0" EFBIG
62 inline int ENOSPC = 28;
63 #pragma D binding "1.0" ENOSPC
64 inline int ESPIPE = 29;
65 #pragma D binding "1.0" ESPIPE
66 inline int EROFS = 30;
67 #pragma D binding "1.0" EROFS
68 inline int EMLINK = 31;
69 #pragma D binding "1.0" EMLINK
70 inline int EPIPE = 32;
71 #pragma D binding "1.0" EPIPE
72 inline int EDOM = 33;
73 #pragma D binding "1.0" EDOM
74 inline int ERANGE = 34;
75 #pragma D binding "1.0" ERANGE
76 inline int ENOMSG = 35;
77 #pragma D binding "1.0" ENOMSG
78 inline int EIDRM = 36;
79 #pragma D binding "1.0" EIDRM
80 inline int ECHRNG = 37;
81 #pragma D binding "1.0" ECHRNG
82 inline int EL2NSYNC = 38;
83 #pragma D binding "1.0" EL2NSYNC
84 inline int EL3HLT = 39;
85 #pragma D binding "1.0" EL3HLT
86 inline int EL3RST = 40;
87 #pragma D binding "1.0" EL3RST
88 inline int ELNRNG = 41;
89 #pragma D binding "1.0" ELNRNG
90 inline int EUNATCH = 42;
91 #pragma D binding "1.0" EUNATCH
92 inline int ENOCSI = 43;
93 #pragma D binding "1.0" ENOCSI
94 inline int EL2HLT = 44;
95 #pragma D binding "1.0" EL2HLT
96 inline int EDEADLK = 45;
97 #pragma D binding "1.0" EDEADLK
98 inline int ENOLCK = 46;
99 #pragma D binding "1.0" ENOLCK
100 inline int ECANCELED = 47;
101 #pragma D binding "1.0" ECANCELED
102 inline int ENOTSUP = 48;
103 #pragma D binding "1.0" ENOTSUP
104 inline int EDQUOT = 49;
105 #pragma D binding "1.0" EDQUOT
106 inline int EBADE = 50;
107 #pragma D binding "1.0" EBADE
108 inline int EBADR = 51;
109 #pragma D binding "1.0" EBADR
110 inline int EXFULL = 52;
111 #pragma D binding "1.0" EXFULL
112 inline int ENOANO = 53;
113 #pragma D binding "1.0" ENOANO
114 inline int EBADRQC = 54;
115 #pragma D binding "1.0" EBADRQC
116 inline int EBADSLT = 55;
117 #pragma D binding "1.0" EBADSLT
118 inline int EDEADLOCK = 56;
119 #pragma D binding "1.0" EDEADLOCK
120 inline int EBFONT = 57;
121 #pragma D binding "1.0" EBFONT
122 inline int EOWNERDEAD = 58;
123 #pragma D binding "1.0" EOWNERDEAD
124 inline int ENOTRECOVERABLE = 59;
125 #pragma D binding "1.0" ENOTRECOVERABLE
126 inline int ENOSTR = 60;
127 #pragma D binding "1.0" ENOSTR
128 inline int ENODATA = 61;
129 #pragma D binding "1.0" ENODATA
130 inline int ETIME = 62;
131 #pragma D binding "1.0" ETIME
132 inline int ENOSR = 63;
133 #pragma D binding "1.0" ENOSR
134 inline int ENONET = 64;
135 #pragma D binding "1.0" ENONET
136 inline int ENOPKG = 65;
137 #pragma D binding "1.0" ENOPKG
138 inline int EREMOTE = 66;
139 #pragma D binding "1.0" EREMOTE
140 inline int ENOLINK = 67;
141 #pragma D binding "1.0" ENOLINK
142 inline int EADV = 68;
143 #pragma D binding "1.0" EADV
144 inline int ESRMNT = 69;
145 #pragma D binding "1.0" ESRMNT
146 inline int ECOMM = 70;
147 #pragma D binding "1.0" ECOMM
148 inline int EPROTO = 71;
149 #pragma D binding "1.0" EPROTO
150 inline int ELOCKUNMAPPED = 72;
151 #pragma D binding "1.0" ELOCKUNMAPPED
152 inline int ENOTACTIVE = 73;
153 #pragma D binding "1.0" ENOTACTIVE
154 inline int EMULTIHOP = 74;
155 #pragma D binding "1.0" EMULTIHOP
156 inline int EBADMSG = 77;
157 #pragma D binding "1.0" EBADMSG
158 inline int ENAMETOOLONG = 78;
159 #pragma D binding "1.0" ENAMETOOLONG
160 inline int EOVERFLOW = 79;
161 #pragma D binding "1.0" EOVERFLOW
162 inline int ENOTUNIQ = 80;
163 #pragma D binding "1.0" ENOTUNIQ
164 inline int EBADFD = 81;
165 #pragma D binding "1.0" EBADFD
166 inline int EREMCHG = 82;
167 #pragma D binding "1.0" EREMCHG
168 inline int ELIBACC = 83;
169 #pragma D binding "1.0" ELIBACC
170 inline int ELIBBAD = 84;
171 #pragma D binding "1.0" ELIBBAD
172 inline int ELIBSCN = 85;
173 #pragma D binding "1.0" ELIBSCN
174 inline int ELIBMAX = 86;
175 #pragma D binding "1.0" ELIBMAX
176 inline int ELIBEXEC = 87;
177 #pragma D binding "1.0" ELIBEXEC
178 inline int EILSEQ = 88;
179 #pragma D binding "1.0" EILSEQ
180 inline int ENOSYS = 89;
181 #pragma D binding "1.0" ENOSYS
182 inline int ELOOP = 90;
183 #pragma D binding "1.0" ELOOP
184 inline int ERESTART = 91;
185 #pragma D binding "1.0" ERESTART
186 inline int ESTRPIPE = 92;
187 #pragma D binding "1.0" ESTRPIPE
188 inline int ENOTEMPTY = 93;
189 #pragma D binding "1.0" ENOTEMPTY
190 inline int EUSERS = 94;
191 #pragma D binding "1.0" EUSERS
192 inline int ENOTSOCK = 95;
193 #pragma D binding "1.0" ENOTSOCK
194 inline int EDESTADDRREQ = 96;
195 #pragma D binding "1.0" EDESTADDRREQ
196 inline int EMSGSIZE = 97;
197 #pragma D binding "1.0" EMSGSIZE
198 inline int EPROTOTYPE = 98;
199 #pragma D binding "1.0" EPROTOTYPE
200 inline int ENOPROTOOPT = 99;
201 #pragma D binding "1.0" ENOPROTOOPT
202 inline int EPROTONOSUPPORT = 120;
203 #pragma D binding "1.0" EPROTONOSUPPORT
204 inline int ESOCKTNOSUPPORT = 121;
205 #pragma D binding "1.0" ESOCKTNOSUPPORT
206 inline int EOPNOTSUPP = 122;
207 #pragma D binding "1.0" EOPNOTSUPP
208 inline int EPFNOSUPPORT = 123;
209 #pragma D binding "1.0" EPFNOSUPPORT
210 inline int EAFNOSUPPORT = 124;
211 #pragma D binding "1.0" EAFNOSUPPORT
212 inline int EADDRINUSE = 125;
213 #pragma D binding "1.0" EADDRINUSE
214 inline int EADDRNOTAVAIL = 126;
215 #pragma D binding "1.0" EADDRNOTAVAIL
216 inline int ENETDOWN = 127;
217 #pragma D binding "1.0" ENETDOWN
218 inline int ENETUNREACH = 128;
219 #pragma D binding "1.0" ENETUNREACH
220 inline int ENETRESET = 129;
221 #pragma D binding "1.0" ENETRESET
222 inline int ECONNABORTED = 130;
223 #pragma D binding "1.0" ECONNABORTED
224 inline int ECONNRESET = 131;
225 #pragma D binding "1.0" ECONNRESET
226 inline int ENOBUFS = 132;
227 #pragma D binding "1.0" ENOBUFS
228 inline int EISCONN = 133;
229 #pragma D binding "1.0" EISCONN
230 inline int ENOTCONN = 134;
231 #pragma D binding "1.0" ENOTCONN
232 inline int ESHUTDOWN = 143;
233 #pragma D binding "1.0" ESHUTDOWN
234 inline int ETOOMANYREFS = 144;
235 #pragma D binding "1.0" ETOOMANYREFS
236 inline int ETIMEDOUT = 145;
237 #pragma D binding "1.0" ETIMEDOUT
238 inline int ECONNREFUSED = 146;
239 #pragma D binding "1.0" ECONNREFUSED
240 inline int EHOSTDOWN = 147;
241 #pragma D binding "1.0" EHOSTDOWN
242 inline int EHOSTUNREACH = 148;
243 #pragma D binding "1.0" EHOSTUNREACH
244 inline int EWOULDBLOCK = EAGAIN;
245 #pragma D binding "1.0" EWOULDBLOCK
246 inline int EALREADY = 149;
247 #pragma D binding "1.0" EALREADY
248 inline int EINPROGRESS = 150;
249 #pragma D binding "1.0" EINPROGRESS
250 inline int ESTALE = 151;
251 #pragma D binding "1.0" ESTALE
252