1*9a747e4fSDavid du Colombier extern char Enoerror[]; /* no error */ 2*9a747e4fSDavid du Colombier extern char Emount[]; /* inconsistent mount */ 3*9a747e4fSDavid du Colombier extern char Eunmount[]; /* not mounted */ 4*9a747e4fSDavid du Colombier extern char Eunion[]; /* not in union */ 5*9a747e4fSDavid du Colombier extern char Emountrpc[]; /* mount rpc error */ 6*9a747e4fSDavid du Colombier extern char Eshutdown[]; /* mounted device shut down */ 7*9a747e4fSDavid du Colombier extern char Enocreate[]; /* mounted directory forbids creation */ 8*9a747e4fSDavid du Colombier extern char Enonexist[]; /* file does not exist */ 9*9a747e4fSDavid du Colombier extern char Eexist[]; /* file already exists */ 10*9a747e4fSDavid du Colombier extern char Ebadsharp[]; /* unknown device in # filename */ 11*9a747e4fSDavid du Colombier extern char Enotdir[]; /* not a directory */ 12*9a747e4fSDavid du Colombier extern char Eisdir[]; /* file is a directory */ 13*9a747e4fSDavid du Colombier extern char Ebadchar[]; /* bad character in file name */ 14*9a747e4fSDavid du Colombier extern char Efilename[]; /* file name syntax */ 15*9a747e4fSDavid du Colombier extern char Eperm[]; /* permission denied */ 16*9a747e4fSDavid du Colombier extern char Ebadusefd[]; /* inappropriate use of fd */ 17*9a747e4fSDavid du Colombier extern char Ebadarg[]; /* bad arg in system call */ 18*9a747e4fSDavid du Colombier extern char Einuse[]; /* device or object already in use */ 19*9a747e4fSDavid du Colombier extern char Eio[]; /* i/o error */ 20*9a747e4fSDavid du Colombier extern char Etoobig[]; /* read or write too large */ 21*9a747e4fSDavid du Colombier extern char Etoosmall[]; /* read or write too small */ 22*9a747e4fSDavid du Colombier extern char Enoport[]; /* network port not available */ 23*9a747e4fSDavid du Colombier extern char Ehungup[]; /* write to hungup channel */ 24*9a747e4fSDavid du Colombier extern char Ebadctl[]; /* bad process or channel control request */ 25*9a747e4fSDavid du Colombier extern char Enodev[]; /* no free devices */ 26*9a747e4fSDavid du Colombier extern char Eprocdied[]; /* process exited */ 27*9a747e4fSDavid du Colombier extern char Enochild[]; /* no living children */ 28*9a747e4fSDavid du Colombier extern char Eioload[]; /* i/o error in demand load */ 29*9a747e4fSDavid du Colombier extern char Enovmem[]; /* virtual memory allocation failed */ 30*9a747e4fSDavid du Colombier extern char Ebadfd[]; /* fd out of range or not open */ 31*9a747e4fSDavid du Colombier extern char Enofd[]; /* no free file descriptors */ 32*9a747e4fSDavid du Colombier extern char Eisstream[]; /* seek on a stream */ 33*9a747e4fSDavid du Colombier extern char Ebadexec[]; /* exec header invalid */ 34*9a747e4fSDavid du Colombier extern char Etimedout[]; /* connection timed out */ 35*9a747e4fSDavid du Colombier extern char Econrefused[]; /* connection refused */ 36*9a747e4fSDavid du Colombier extern char Econinuse[]; /* connection in use */ 37*9a747e4fSDavid du Colombier extern char Eintr[]; /* interrupted */ 38*9a747e4fSDavid du Colombier extern char Enomem[]; /* kernel allocate failed */ 39*9a747e4fSDavid du Colombier extern char Enoswap[]; /* swap space full */ 40*9a747e4fSDavid du Colombier extern char Esoverlap[]; /* segments overlap */ 41*9a747e4fSDavid du Colombier extern char Emouseset[]; /* mouse type already set */ 42*9a747e4fSDavid du Colombier extern char Eshort[]; /* i/o count too small */ 43*9a747e4fSDavid du Colombier extern char Egreg[]; /* ken has left the building */ 44*9a747e4fSDavid du Colombier extern char Ebadspec[]; /* bad attach specifier */ 45*9a747e4fSDavid du Colombier extern char Enoreg[]; /* process has no saved registers */ 46*9a747e4fSDavid du Colombier extern char Enoattach[]; /* mount/attach disallowed */ 47*9a747e4fSDavid du Colombier extern char Eshortstat[]; /* stat buffer too small */ 48*9a747e4fSDavid du Colombier extern char Ebadstat[]; /* malformed stat buffer */ 49