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