enum{ Enevermind, /* never mind */ Enofd, /* no free file descriptors */ Ebadfd, /* fd out of range or not open */ Ebadusefd, /* inappropriate use of fd */ Ebadarg, /* bad arg in system call */ Enonexist, /* file does not exist */ Efilename, /* file name syntax */ Ebadchar, /* bad character in file name */ Ebadsharp, /* unknown device in # filename */ Ebadexec, /* a.out header invalid */ Eioload, /* i/o error in demand load */ Eperm, /* permission denied */ Enotdir, /* not a directory */ Enochild, /* no living children */ Enoseg, /* no free segments */ Ebuf, /* buffer wrong size */ Ebadmount, /* inconsistent mount */ Enomount, /* mount table full */ Enomntdev, /* no free mount devices */ Eshutdown, /* mounted device shut down */ Einuse, /* device or object already in use */ Eio, /* i/o error (ramfs) */ Eisdir, /* file is a directory */ Ebaddirread, /* directory read not quantized */ Esegaddr, /* illegal segment addresses or size */ Enoenv, /* no free environment resources */ Eprocdied, /* process exited */ Enocreate, /* mounted directory forbids creation */ Enotunion, /* attempt to union with non-mounted directory */ Emount, /* inconsistent mount */ Enosrv, /* no free server slots */ Egreg, /* it's all greg's fault */ };