ref: e81c54ba2ecc673a4d5f8aed0e9b52841fe07b0d
dir: /os/port/error.h/
extern char Enoerror[]; /* no error */ extern char Emount[]; /* inconsistent mount */ extern char Eunmount[]; /* not mounted */ extern char Eismtpt[]; /* is a mount point */ extern char Eunion[]; /* not in union */ extern char Emountrpc[]; /* mount rpc error */ extern char Eshutdown[]; /* mounted device shut down */ extern char Enocreate[]; /* mounted directory forbids creation */ extern char Enonexist[]; /* file does not exist */ extern char Eexist[]; /* file already exists */ extern char Ebadsharp[]; /* unknown device in # filename */ extern char Enotdir[]; /* not a directory */ extern char Eisdir[]; /* file is a directory */ extern char Ebadchar[]; /* bad character in file name */ extern char Efilename[]; /* file name syntax */ extern char Eperm[]; /* permission denied */ extern char Ebadusefd[]; /* inappropriate use of fd */ extern char Ebadarg[]; /* bad arg in system call */ extern char Einuse[]; /* device or object already in use */ extern char Eio[]; /* i/o error */ extern char Etoobig[]; /* read or write too large */ extern char Etoosmall[]; /* read or write too small */ extern char Enetaddr[]; /* bad network address */ extern char Emsgsize[]; /* message is too big for protocol */ extern char Enetbusy[]; /* network device is busy or allocated */ extern char Enoproto[]; /* network protocol not supported */ extern char Enoport[]; /* network port not available */ extern char Enoifc[]; /* bad interface or no free interface slots */ extern char Enolisten[]; /* not announced */ extern char Ehungup[]; /* i/o on hungup channel */ extern char Ebadctl[]; /* bad process or channel control request */ extern char Enodev[]; /* no free devices */ extern char Eprocdied[]; /* process exited */ extern char Enoenv[]; /* no free environment resources */ extern char Ethread[]; /* thread exited */ extern char Estopped[]; /* thread must be stopped */ extern char Enochild[]; /* no living children */ extern char Eioload[]; /* i/o error in demand load */ extern char Enovmem[]; /* out of memory: virtual memory */ extern char Ebadld[]; /* illegal line discipline */ extern char Ebadfd[]; /* fd out of range or not open */ extern char Enofd[]; /* no free file descriptors */ extern char Eisstream[]; /* seek on a stream */ extern char Ebadexec[]; /* exec header invalid */ extern char Etimedout[]; /* connection timed out */ extern char Econrefused[]; /* connection refused */ extern char Econinuse[]; /* connection in use */ extern char Eintr[]; /* interrupted */ extern char Eneedservice[]; /* service required for tcp/udp/il calls */ extern char Enomem[]; /* out of memory: kernel */ extern char Esfnotcached[]; /* subfont not cached */ extern char Esoverlap[]; /* segments overlap */ extern char Emouseset[]; /* mouse type already set */ extern char Erecover[]; /* failed to recover fd */ extern char Eshort[]; /* i/o count too small */ extern char Enobitstore[]; /* out of screen memory */ extern char Egreg[]; /* jim'll fix it */ extern char Ebadspec[]; /* bad attach specifier */ extern char Enoreg[]; /* process has no saved registers */ extern char Enoattach[]; /* mount/attach disallowed */ extern char Eshortstat[]; /* stat buffer too small */ extern char Ebadstat[]; /* malformed stat buffer */ extern char Enegoff[]; /* negative i/o offset */ extern char Ecmdargs[]; /* wrong #args in control message */ extern char Ebadip[]; /* bad ip address syntax */ extern char Edirseek[]; /* seek in directory */ extern char Etoolong[]; /* name too long */ extern char Echange[]; /* media or partition has changed */