13e12c5d1SDavid du Colombier extern char Enoerror[]; /* no error */ 23e12c5d1SDavid du Colombier extern char Emount[]; /* inconsistent mount */ 33e12c5d1SDavid du Colombier extern char Eunmount[]; /* not mounted */ 4dc5a79c1SDavid du Colombier extern char Eismtpt[]; /* is a mount point */ 53e12c5d1SDavid du Colombier extern char Eunion[]; /* not in union */ 63e12c5d1SDavid du Colombier extern char Emountrpc[]; /* mount rpc error */ 79a747e4fSDavid du Colombier extern char Eshutdown[]; /* device shut down */ 83e12c5d1SDavid du Colombier extern char Enocreate[]; /* mounted directory forbids creation */ 93e12c5d1SDavid du Colombier extern char Enonexist[]; /* file does not exist */ 107dd7cddfSDavid du Colombier extern char Eexist[]; /* file already exists */ 113e12c5d1SDavid du Colombier extern char Ebadsharp[]; /* unknown device in # filename */ 123e12c5d1SDavid du Colombier extern char Enotdir[]; /* not a directory */ 133e12c5d1SDavid du Colombier extern char Eisdir[]; /* file is a directory */ 143e12c5d1SDavid du Colombier extern char Ebadchar[]; /* bad character in file name */ 153e12c5d1SDavid du Colombier extern char Efilename[]; /* file name syntax */ 163e12c5d1SDavid du Colombier extern char Eperm[]; /* permission denied */ 173e12c5d1SDavid du Colombier extern char Ebadusefd[]; /* inappropriate use of fd */ 183e12c5d1SDavid du Colombier extern char Ebadarg[]; /* bad arg in system call */ 193e12c5d1SDavid du Colombier extern char Einuse[]; /* device or object already in use */ 203e12c5d1SDavid du Colombier extern char Eio[]; /* i/o error */ 213e12c5d1SDavid du Colombier extern char Etoobig[]; /* read or write too large */ 223e12c5d1SDavid du Colombier extern char Etoosmall[]; /* read or write too small */ 233e12c5d1SDavid du Colombier extern char Enoport[]; /* network port not available */ 249a747e4fSDavid du Colombier extern char Ehungup[]; /* i/o on hungup channel */ 257dd7cddfSDavid du Colombier extern char Ebadctl[]; /* bad process or channel control request */ 263e12c5d1SDavid du Colombier extern char Enodev[]; /* no free devices */ 273e12c5d1SDavid du Colombier extern char Eprocdied[]; /* process exited */ 283e12c5d1SDavid du Colombier extern char Enochild[]; /* no living children */ 293e12c5d1SDavid du Colombier extern char Eioload[]; /* i/o error in demand load */ 303e12c5d1SDavid du Colombier extern char Enovmem[]; /* virtual memory allocation failed */ 313e12c5d1SDavid du Colombier extern char Ebadfd[]; /* fd out of range or not open */ 327dd7cddfSDavid du Colombier extern char Enofd[]; /* no free file descriptors */ 333e12c5d1SDavid du Colombier extern char Eisstream[]; /* seek on a stream */ 343e12c5d1SDavid du Colombier extern char Ebadexec[]; /* exec header invalid */ 353e12c5d1SDavid du Colombier extern char Etimedout[]; /* connection timed out */ 363e12c5d1SDavid du Colombier extern char Econrefused[]; /* connection refused */ 3780ee5cbfSDavid du Colombier extern char Econinuse[]; /* connection in use */ 383e12c5d1SDavid du Colombier extern char Eintr[]; /* interrupted */ 393e12c5d1SDavid du Colombier extern char Enomem[]; /* kernel allocate failed */ 407dd7cddfSDavid du Colombier extern char Enoswap[]; /* swap space full */ 413e12c5d1SDavid du Colombier extern char Esoverlap[]; /* segments overlap */ 42bd389b36SDavid du Colombier extern char Emouseset[]; /* mouse type already set */ 437dd7cddfSDavid du Colombier extern char Eshort[]; /* i/o count too small */ 4483c5c2b7SDavid du Colombier extern char Egreg[]; /* jmk added reentrancy for threads */ 457dd7cddfSDavid du Colombier extern char Ebadspec[]; /* bad attach specifier */ 467dd7cddfSDavid du Colombier extern char Enoreg[]; /* process has no saved registers */ 477dd7cddfSDavid du Colombier extern char Enoattach[]; /* mount/attach disallowed */ 489a747e4fSDavid du Colombier extern char Eshortstat[]; /* stat buffer too small */ 499a747e4fSDavid du Colombier extern char Ebadstat[]; /* malformed stat buffer */ 509a747e4fSDavid du Colombier extern char Enegoff[]; /* negative i/o offset */ 519a747e4fSDavid du Colombier extern char Ecmdargs[]; /* wrong #args in control message */ 52ea58ad6fSDavid du Colombier extern char Ebadip[]; /* bad ip address syntax */ 5360441a25SDavid du Colombier extern char Edirseek[]; /* seek in directory */ 54*a587111cSDavid du Colombier extern char Echange[]; /* media or partition has changed */ 55*a587111cSDavid du Colombier extern char Estalled[]; /* endpoint stalled */ 56*a587111cSDavid du Colombier extern char Edetach[]; /* device is detached */ 57*a587111cSDavid du Colombier extern char Enotconf[]; /* endpoint not configured */ 58*a587111cSDavid du Colombier extern char Eaoedown[]; /* aoe device is down */ 59