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