|  | 
| #define | E2BIG   7               /* Argument list too long */ | 
|  | 
| #define | EACCES   13              /* Permission denied */ | 
|  | 
| #define | EADDRINUSE   48              /* Address already in use */ | 
|  | 
| #define | EADDRNOTAVAIL   49              /* Can't assign requested address */ | 
|  | 
| #define | EAFNOSUPPORT   47              /* Address family not supported by protocol family */ | 
|  | 
| #define | EAGAIN   35              /* Resource temporarily unavailable */ | 
|  | 
| #define | EALREADY   37              /* Operation already in progress */ | 
|  | 
| #define | EAUTH   80              /* Authentication error */ | 
|  | 
| #define | EBADF   9               /* Bad file descriptor */ | 
|  | 
| #define | EBADMSG   89              /* Bad message */ | 
|  | 
| #define | EBADRPC   72              /* RPC struct is bad */ | 
|  | 
| #define | EBUSY   16              /* Device busy */ | 
|  | 
| #define | ECANCELED   85              /* Operation canceled */ | 
|  | 
| #define | ECAPMODE   94              /* Not permitted in capability mode */ | 
|  | 
| #define | ECHILD   10              /* No child processes */ | 
|  | 
| #define | ECONNABORTED   53              /* Software caused connection abort */ | 
|  | 
| #define | ECONNREFUSED   61              /* Connection refused */ | 
|  | 
| #define | ECONNRESET   54              /* Connection reset by peer */ | 
|  | 
| #define | EDEADLK   11              /* Resource deadlock avoided */ | 
|  | 
| #define | EDESTADDRREQ   39              /* Destination address required */ | 
|  | 
| #define | EDOM   33              /* Numerical argument out of domain */ | 
|  | 
| #define | EDOOFUS   88              /* Programming error */ | 
|  | 
| #define | EDQUOT   69              /* Disc quota exceeded */ | 
|  | 
| #define | EEXIST   17              /* File exists */ | 
|  | 
| #define | EFAULT   14              /* Bad address */ | 
|  | 
| #define | EFBIG   27              /* File too large */ | 
|  | 
| #define | EFTYPE   79              /* Inappropriate file type or format */ | 
|  | 
| #define | EHOSTDOWN   64              /* Host is down */ | 
|  | 
| #define | EHOSTUNREACH   65              /* No route to host */ | 
|  | 
| #define | EIDRM   82              /* Identifier removed */ | 
|  | 
| #define | EILSEQ   86              /* Illegal byte sequence */ | 
|  | 
| #define | EINPROGRESS   36              /* Operation now in progress */ | 
|  | 
| #define | EINTR   4               /* Interrupted system call */ | 
|  | 
| #define | EINVAL   22              /* Invalid argument */ | 
|  | 
| #define | EIO   5               /* Input/output error */ | 
|  | 
| #define | EISCONN   56              /* Socket is already connected */ | 
|  | 
| #define | EISDIR   21              /* Is a directory */ | 
|  | 
| #define | ELAST   96              /* Must be equal largest errno */ | 
|  | 
| #define | ELOOP   62              /* Too many levels of symbolic links */ | 
|  | 
| #define | EMFILE   24              /* Too many open files */ | 
|  | 
| #define | EMLINK   31              /* Too many links */ | 
|  | 
| #define | EMSGSIZE   40              /* Message too long */ | 
|  | 
| #define | EMULTIHOP   90              /* Multihop attempted */ | 
|  | 
| #define | ENAMETOOLONG   63 | 
|  | 
| #define | ENEEDAUTH   81              /* Need authenticator */ | 
|  | 
| #define | ENETDOWN   50              /* Network is down */ | 
|  | 
| #define | ENETRESET   52              /* Network dropped connection on reset */ | 
|  | 
| #define | ENETUNREACH   51              /* Network is unreachable */ | 
|  | 
| #define | ENFILE   23              /* Too many open files in system */ | 
|  | 
| #define | ENOATTR   87              /* Attribute not found */ | 
|  | 
| #define | ENOBUFS   55              /* No buffer space available */ | 
|  | 
| #define | ENODEV   19              /* Operation not supported by device */ | 
|  | 
| #define | ENOENT   2               /* No such file or directory */ | 
|  | 
| #define | ENOEXEC   8               /* Exec format error */ | 
|  | 
| #define | ENOLCK   77              /* No locks available */ | 
|  | 
| #define | ENOLINK   91              /* Link has been severed */ | 
|  | 
| #define | ENOMEM   12              /* Cannot allocate memory */ | 
|  | 
| #define | ENOMSG   83              /* No message of desired type */ | 
|  | 
| #define | ENOPROTOOPT   42              /* Protocol not available */ | 
|  | 
| #define | ENOSPC   28              /* No space left on device */ | 
|  | 
| #define | ENOSYS   78              /* Function not implemented */ | 
|  | 
| #define | ENOTBLK   15              /* Block device required */ | 
|  | 
| #define | ENOTCAPABLE   93              /* Capabilities insufficient */ | 
|  | 
| #define | ENOTCONN   57              /* Socket is not connected */ | 
|  | 
| #define | ENOTDIR   20              /* Not a directory */ | 
|  | 
| #define | ENOTEMPTY   66              /* Directory not empty */ | 
|  | 
| #define | ENOTRECOVERABLE   95              /* State not recoverable */ | 
|  | 
| #define | ENOTSOCK   38              /* Socket operation on non-socket */ | 
|  | 
| #define | ENOTSUP   EOPNOTSUPP      /* Operation not supported */ | 
|  | 
| #define | ENOTTY   25              /* Inappropriate ioctl for device */ | 
|  | 
| #define | ENXIO   6               /* Device not configured */ | 
|  | 
| #define | EOPNOTSUPP   45              /* Operation not supported */ | 
|  | 
| #define | EOVERFLOW   84              /* Value too large to be stored in data type */ | 
|  | 
| #define | EOWNERDEAD   96              /* Previous owner died */ | 
|  | 
| #define | EPERM   1               /* Operation not permitted */ | 
|  | 
| #define | EPFNOSUPPORT   46              /* Protocol family not supported */ | 
|  | 
| #define | EPIPE   32              /* Broken pipe */ | 
|  | 
| #define | EPROCLIM   67              /* Too many processes */ | 
|  | 
| #define | EPROCUNAVAIL   76              /* Bad procedure for program */ | 
|  | 
| #define | EPROGMISMATCH   75              /* Program version wrong */ | 
|  | 
| #define | EPROGUNAVAIL   74              /* RPC prog. not avail */ | 
|  | 
| #define | EPROTO   92              /* Protocol error */ | 
|  | 
| #define | EPROTONOSUPPORT   43              /* Protocol not supported */ | 
|  | 
| #define | EPROTOTYPE   41              /* Protocol wrong type for socket */ | 
|  | 
| #define | ERANGE   34              /* Result too large */ | 
|  | 
| #define | EREMOTE   71              /* Too many levels of remote in path */ | 
|  | 
| #define | EROFS   30              /* Read-only filesystem */ | 
|  | 
| #define | ERPCMISMATCH   73              /* RPC version wrong */ | 
|  | 
| #define | ESHUTDOWN   58              /* Can't send after socket shutdown */ | 
|  | 
| #define | ESOCKTNOSUPPORT   44              /* Socket type not supported */ | 
|  | 
| #define | ESPIPE   29              /* Illegal seek */ | 
|  | 
| #define | ESRCH   3               /* No such process */ | 
|  | 
| #define | ESTALE   70              /* Stale NFS file handle */ | 
|  | 
| #define | ETIMEDOUT   60              /* Operation timed out */ | 
|  | 
| #define | ETOOMANYREFS   59              /* Too many references: can't splice */ | 
|  | 
| #define | ETXTBSY   26              /* Text file busy */ | 
|  | 
| #define | EUSERS   68              /* Too many users */ | 
|  | 
| #define | EWOULDBLOCK   EAGAIN          /* Operation would block */ | 
|  | 
| #define | EXDEV   18              /* Cross-device link */ | 
|  |