1 2 /* 3 Error ranges : 4 0 : OK 5 1000..1999 : frequent errors 6 2000..2999 : parameter errors 7 3000..3999 : logical errors 8 4000..9999 : function errors 9 10000..end : user errors codes 10 */ 11 #define NETWIB_ERRZONE_USER_BEGIN 10000 12 13 typedef enum { 14 /* no error */ 15 NETWIB_ERR_OK = 0, 16 /* frequent errors */ 17 NETWIB_ERR_DATAEND = 1000, 18 NETWIB_ERR_DATANOTAVAIL, 19 NETWIB_ERR_DATANOSPACE, 20 NETWIB_ERR_DATAOTHERTYPE, 21 NETWIB_ERR_DATAMISSING, 22 NETWIB_ERR_NOTFOUND, 23 NETWIB_ERR_NOTCONVERTED, 24 NETWIB_ERR_ROUTELOCALDEV, 25 NETWIB_ERR_ROUTENOTFOUND, 26 NETWIB_ERR_ROUTENOTETHER, 27 NETWIB_ERR_PLEASETRYNEXT, 28 NETWIB_ERR_PLEASECONSTRUCT, 29 NETWIB_ERR_PLEASELOOPTIME, 30 /* parameter errors */ 31 NETWIB_ERR_PAINVALIDTYPE = 2000, 32 NETWIB_ERR_PAINVALIDPOS, 33 NETWIB_ERR_PAINVALIDRANGE, 34 NETWIB_ERR_PAINVALIDDEFAULT, 35 NETWIB_ERR_PANULLPTR, 36 NETWIB_ERR_PANULLPTRSIZE, 37 NETWIB_ERR_PATOOLOW, 38 NETWIB_ERR_PATOOHIGH, 39 NETWIB_ERR_PAHEXACHAR, 40 NETWIB_ERR_PAHEXAODD, 41 NETWIB_ERR_PAMIXED, 42 NETWIB_ERR_PABASE64CHAR, 43 NETWIB_ERR_PABASE64X4, 44 NETWIB_ERR_PABASE64LO, 45 NETWIB_ERR_PAFMT, 46 NETWIB_ERR_PAINT, 47 NETWIB_ERR_PARINGFULL, 48 NETWIB_ERR_PATLVINVALID, 49 NETWIB_ERR_PATIMEDIFFNEG, 50 NETWIB_ERR_PAPATHROOTDOTDOT, 51 NETWIB_ERR_PAPATHNOTCANON, 52 NETWIB_ERR_PAPATHCANTINIT, 53 NETWIB_ERR_PAFILE2G, 54 NETWIB_ERR_PAFILENOTREG, 55 NETWIB_ERR_PAINDEXNODATA, 56 NETWIB_ERR_PATOOBIGFORHDR, 57 NETWIB_ERR_PAIP4OPTSNOTX4, 58 NETWIB_ERR_PAIP4OPTSMAX10, 59 NETWIB_ERR_PAIP6EXTSNOTX4, 60 NETWIB_ERR_PATCPOPTSNOTX4, 61 NETWIB_ERR_PATCPOPTSMAX10, 62 NETWIB_ERR_PAIPTYPE, 63 NETWIB_ERR_PAIPTYPENOT4, 64 NETWIB_ERR_PAIPTYPENOT6, 65 /* logical errors */ 66 NETWIB_ERR_LOINTERNALERROR = 3000, 67 NETWIB_ERR_LONOTIMPLEMENTED, 68 NETWIB_ERR_LONOTSUPPORTED, 69 NETWIB_ERR_LOERROROKKO, 70 NETWIB_ERR_LOOBJINITALREADYINIT, 71 NETWIB_ERR_LOOBJUSENOTINITIALIZED, 72 NETWIB_ERR_LOOBJUSECLOSED, 73 NETWIB_ERR_LOOBJUSECORRUPT, 74 NETWIB_ERR_LOOBJCLOSENOTINITIALIZED, 75 NETWIB_ERR_LOOBJCLOSEALREADYCLOSED, 76 NETWIB_ERR_LOOBJCLOSECORRUPT, 77 NETWIB_ERR_LOOBJREADNOTSUPPORTED, 78 NETWIB_ERR_LOOBJREADNOTALLOWED, 79 NETWIB_ERR_LOOBJWRITENOTSUPPORTED, 80 NETWIB_ERR_LOOBJWRITENOTALLOWED, 81 NETWIB_ERR_LOOBJRDWRCONFLICT, 82 NETWIB_ERR_LOCANTEXEC, 83 NETWIB_ERR_LOUDPSERREADBEFWRITE, 84 /* system functions errors */ 85 NETWIB_ERR_FUACCEPT = 4000, 86 NETWIB_ERR_FUBIND, 87 NETWIB_ERR_FUCHDIR, 88 NETWIB_ERR_FUCHMOD, 89 NETWIB_ERR_FUCHOWN, 90 NETWIB_ERR_FUCLOCKGETTIME, 91 NETWIB_ERR_FUCLOSE, 92 NETWIB_ERR_FUCLOSEDIR, 93 NETWIB_ERR_FUCLOSEHANDLE, 94 NETWIB_ERR_FUCONNECT, 95 NETWIB_ERR_FUCREATEEVENT, 96 NETWIB_ERR_FUCREATEFILE, 97 NETWIB_ERR_FUCREATEMUTEX, 98 NETWIB_ERR_FUCREATEPIPE, 99 NETWIB_ERR_FUCREATETHREAD, 100 NETWIB_ERR_FUDUP2, 101 NETWIB_ERR_FUDUPLICATEHANDLE, 102 NETWIB_ERR_FUEXECLE, 103 NETWIB_ERR_FUFCLOSE, 104 NETWIB_ERR_FUFCNTL, 105 NETWIB_ERR_FUFFLUSH, 106 NETWIB_ERR_FUFILENO, 107 NETWIB_ERR_FUFINDCLOSE, 108 NETWIB_ERR_FUFOPEN, 109 NETWIB_ERR_FUFORK, 110 NETWIB_ERR_FUFREAD, 111 NETWIB_ERR_FUFREELIBRARY, 112 NETWIB_ERR_FUFSYNC, 113 NETWIB_ERR_FUFTRUNCATE, 114 NETWIB_ERR_FUFWRITE, 115 NETWIB_ERR_FUGENERATECONSOLECTRLEVENT, 116 NETWIB_ERR_FUGETCONSOLEMODE, 117 NETWIB_ERR_FUGETEXITCODEPROCESS, 118 NETWIB_ERR_FUGETEXITCODETHREAD, 119 NETWIB_ERR_FUGETGRGIDR, 120 NETWIB_ERR_FUGETGRNAMR, 121 NETWIB_ERR_FUGETIFTABLE, 122 NETWIB_ERR_FUGETIPADDRTABLE, 123 NETWIB_ERR_FUGETIPFORWARDTABLE, 124 NETWIB_ERR_FUGETIPNETTABLE, 125 NETWIB_ERR_FUGETMSG, 126 NETWIB_ERR_FUGETPEERNAME, 127 NETWIB_ERR_FUGETPROCADDRESS, 128 NETWIB_ERR_FUGETPWNAMR, 129 NETWIB_ERR_FUGETPWUID, 130 NETWIB_ERR_FUGETRLIMIT, 131 NETWIB_ERR_FUGETSOCKNAME, 132 NETWIB_ERR_FUGETTIMEOFDAY, 133 NETWIB_ERR_FUGETUID, 134 NETWIB_ERR_FUGLOBALALLOC, 135 NETWIB_ERR_FUGLOBALFREE, 136 NETWIB_ERR_FULOCALTIMER, 137 NETWIB_ERR_FUIOCTL, 138 NETWIB_ERR_FUKILL, 139 NETWIB_ERR_FULIBNETCLOSELINKINT, 140 NETWIB_ERR_FULIBNETCLOSERAWSOCK, 141 NETWIB_ERR_FULIBNETINIT, 142 NETWIB_ERR_FULIBNETOPENRAWSOCK, 143 NETWIB_ERR_FULIBNETWRITEIP, 144 NETWIB_ERR_FULIBNETWRITELINK, 145 NETWIB_ERR_FULIBNETWRITELL, 146 NETWIB_ERR_FULIBNETWRITERAWIPV4, 147 NETWIB_ERR_FULIBNETWRITERAWIPV6, 148 NETWIB_ERR_FULISTEN, 149 NETWIB_ERR_FULOADLIBRARY, 150 NETWIB_ERR_FULSEEK, 151 NETWIB_ERR_FULSTAT, 152 NETWIB_ERR_FUMALLOC, 153 NETWIB_ERR_FUMKDIR, 154 NETWIB_ERR_FUMPROTECT, 155 NETWIB_ERR_FUNANOSLEEP, 156 NETWIB_ERR_FUOPEN, 157 NETWIB_ERR_FUOPENDIR, 158 NETWIB_ERR_FUOPENPROCESS, 159 NETWIB_ERR_FUOPENPTY, 160 NETWIB_ERR_FUPACKETALLOCATEPACKET, 161 NETWIB_ERR_FUPACKETGETNETTYPE, 162 NETWIB_ERR_FUPACKETOPENADAPTER, 163 NETWIB_ERR_FUPACKETREQUEST, 164 NETWIB_ERR_FUPACKETSENDPACKET, 165 NETWIB_ERR_FUPACKETSETBUFF, 166 NETWIB_ERR_FUPCAPCOMPILE, 167 NETWIB_ERR_FUPCAPDUMPOPEN, 168 NETWIB_ERR_FUPCAPFINDALLDEVS, 169 NETWIB_ERR_FUPCAPGETEVENT, 170 NETWIB_ERR_FUPCAPOPENDEAD, 171 NETWIB_ERR_FUPCAPOPENOFFLINE, 172 NETWIB_ERR_FUPCAPSETFILTER, 173 NETWIB_ERR_FUPEEKCONSOLEINPUT, 174 NETWIB_ERR_FUPIPE, 175 NETWIB_ERR_FUPOLL, 176 NETWIB_ERR_FUPTHREADATTRINIT, 177 NETWIB_ERR_FUPTHREADATTRDESTROY, 178 NETWIB_ERR_FUPTHREADATTRSETDETACHSTATE, 179 NETWIB_ERR_FUPTHREADCONDINIT, 180 NETWIB_ERR_FUPTHREADCONDBROADCAST, 181 NETWIB_ERR_FUPTHREADCONDDESTROY, 182 NETWIB_ERR_FUPTHREADCONDTIMEDWAIT, 183 NETWIB_ERR_FUPTHREADCONDWAIT, 184 NETWIB_ERR_FUPTHREADCREATE, 185 NETWIB_ERR_FUPTHREADDELAYNP, 186 NETWIB_ERR_FUPTHREADGETEXPIRATIONNP, 187 NETWIB_ERR_FUPTHREADGETSPECIFIC, 188 NETWIB_ERR_FUPTHREADJOIN, 189 NETWIB_ERR_FUPTHREADKEYCREATE, 190 NETWIB_ERR_FUPTHREADKEYDELETE, 191 NETWIB_ERR_FUPTHREADMUTEXINIT, 192 NETWIB_ERR_FUPTHREADMUTEXDESTROY, 193 NETWIB_ERR_FUPTHREADMUTEXLOCK, 194 NETWIB_ERR_FUPTHREADMUTEXTIMEDLOCK, 195 NETWIB_ERR_FUPTHREADMUTEXTRYLOCK, 196 NETWIB_ERR_FUPTHREADMUTEXUNLOCK, 197 NETWIB_ERR_FUPTHREADRWLOCKINIT, 198 NETWIB_ERR_FUPTHREADRWLOCKDESTROY, 199 NETWIB_ERR_FUPTHREADRWLOCKRDLOCK, 200 NETWIB_ERR_FUPTHREADRWLOCKWRLOCK, 201 NETWIB_ERR_FUPTHREADRWLOCKTIMEDRDLOCK, 202 NETWIB_ERR_FUPTHREADRWLOCKTIMEDWRLOCK, 203 NETWIB_ERR_FUPTHREADRWLOCKTRYRDLOCK, 204 NETWIB_ERR_FUPTHREADRWLOCKTRYWRLOCK, 205 NETWIB_ERR_FUPTHREADRWLOCKUNLOCK, 206 NETWIB_ERR_FUPTHREADSETSPECIFIC, 207 NETWIB_ERR_FUPUTMSG, 208 NETWIB_ERR_FUREAD, 209 NETWIB_ERR_FUREADDIRR, 210 NETWIB_ERR_FUREADLINK, 211 NETWIB_ERR_FUREALLOC, 212 NETWIB_ERR_FURECV, 213 NETWIB_ERR_FURECVFROM, 214 NETWIB_ERR_FUREGCLOSEKEY, 215 NETWIB_ERR_FUREGCOMP, 216 NETWIB_ERR_FUREGENUMKEY, 217 NETWIB_ERR_FUREGENUMVALUE, 218 NETWIB_ERR_FUREGOPENKEYEX, 219 NETWIB_ERR_FUREGQUERYINFOKEY, 220 NETWIB_ERR_FUREGQUERYVALUEEX, 221 NETWIB_ERR_FURELEASEMUTEX, 222 NETWIB_ERR_FURENAME, 223 NETWIB_ERR_FURESETEVENT, 224 NETWIB_ERR_FURMDIR, 225 NETWIB_ERR_FUSELECT, 226 NETWIB_ERR_FUSEND, 227 NETWIB_ERR_FUSENDTO, 228 NETWIB_ERR_FUSETEVENT, 229 NETWIB_ERR_FUSETGID, 230 NETWIB_ERR_FUSETGROUPS, 231 NETWIB_ERR_FUSETSID, 232 NETWIB_ERR_FUSETUID, 233 NETWIB_ERR_FUSETSOCKOPT, 234 NETWIB_ERR_FUSIGNAL, 235 NETWIB_ERR_FUSNMPEXTENSIONINIT, 236 NETWIB_ERR_FUSNMPEXTENSIONQUERY, 237 NETWIB_ERR_FUSOCKET, 238 NETWIB_ERR_FUSYMLINK, 239 NETWIB_ERR_FUSYSCTL, 240 NETWIB_ERR_FUTCGETATTR, 241 NETWIB_ERR_FUTCSETATTR, 242 NETWIB_ERR_FUTERMINATEPROCESS, 243 NETWIB_ERR_FUTLSALLOC, 244 NETWIB_ERR_FUTLSFREE, 245 NETWIB_ERR_FUTLSSETVALUE, 246 NETWIB_ERR_FUUNLINK, 247 NETWIB_ERR_FUVIRTUALALLOC, 248 NETWIB_ERR_FUVIRTUALFREE, 249 NETWIB_ERR_FUVIRTUALPROTECT, 250 NETWIB_ERR_FUWAITFORSINGLEOBJECT, 251 NETWIB_ERR_FUWAITPID, 252 NETWIB_ERR_FUWRITE, 253 NETWIB_ERR_FUWRITEFILE, 254 NETWIB_ERR_FUWSACLEANUP, 255 NETWIB_ERR_FUWSASTARTUP 256 } netwib_err; 257