13e12c5d1SDavid du Colombier enum{ 23e12c5d1SDavid du Colombier Enevermind, /* never mind */ 33e12c5d1SDavid du Colombier Enofd, /* no free file descriptors */ 4*9a747e4fSDavid du Colombier Efidinuse, /* fid already in use */ 5*9a747e4fSDavid du Colombier Ebadfd, /* fid out of range or not open */ 6*9a747e4fSDavid du Colombier Ebadusefd, /* inappropriate use of fid */ 73e12c5d1SDavid du Colombier Ebadarg, /* bad arg in system call */ 83e12c5d1SDavid du Colombier Enonexist, /* file does not exist */ 93e12c5d1SDavid du Colombier Efilename, /* file name syntax */ 103e12c5d1SDavid du Colombier Ebadchar, /* bad character in file name */ 113e12c5d1SDavid du Colombier Ebadsharp, /* unknown device in # filename */ 123e12c5d1SDavid du Colombier Ebadexec, /* a.out header invalid */ 133e12c5d1SDavid du Colombier Eioload, /* i/o error in demand load */ 143e12c5d1SDavid du Colombier Eperm, /* permission denied */ 153e12c5d1SDavid du Colombier Enotdir, /* not a directory */ 163e12c5d1SDavid du Colombier Enochild, /* no living children */ 173e12c5d1SDavid du Colombier Enoseg, /* no free segments */ 183e12c5d1SDavid du Colombier Ebuf, /* buffer wrong size */ 193e12c5d1SDavid du Colombier Ebadmount, /* inconsistent mount */ 203e12c5d1SDavid du Colombier Enomount, /* mount table full */ 213e12c5d1SDavid du Colombier Enomntdev, /* no free mount devices */ 223e12c5d1SDavid du Colombier Eshutdown, /* mounted device shut down */ 233e12c5d1SDavid du Colombier Einuse, /* device or object already in use */ 24*9a747e4fSDavid du Colombier Eio, /* i/o error */ 253e12c5d1SDavid du Colombier Eisdir, /* file is a directory */ 263e12c5d1SDavid du Colombier Ebaddirread, /* directory read not quantized */ 273e12c5d1SDavid du Colombier Esegaddr, /* illegal segment addresses or size */ 283e12c5d1SDavid du Colombier Enoenv, /* no free environment resources */ 293e12c5d1SDavid du Colombier Eprocdied, /* process exited */ 303e12c5d1SDavid du Colombier Enocreate, /* mounted directory forbids creation */ 313e12c5d1SDavid du Colombier Enotunion, /* attempt to union with non-mounted directory */ 323e12c5d1SDavid du Colombier Emount, /* inconsistent mount */ 333e12c5d1SDavid du Colombier Enosrv, /* no free server slots */ 343e12c5d1SDavid du Colombier Egreg, /* it's all greg's fault */ 353e12c5d1SDavid du Colombier }; 36