E2BIG           Argument list too long
EACCES          Permission denied
EADDRINUSE      Address already in use
EADDRNOTAVAIL   Address not available
EADV            Advertise error
EAFNOSUPPORT    Address family not supported
EAGAIN          Resource temporarily unavailable, try again (may be the same value as EWOULDBLOCK)
EALREADY        Connection already in progress
EAUTH           Authentication error
EBADARCH        Bad CPU type in executable
EBADE           Bad exchange
EBADEXEC        Bad executable
EBADF           Bad file descriptor
EBADFD          File descriptor in bad state
EBADMACHO       Malformed Macho file
EBADMSG         Bad message
EBADR           Invalid request descriptor
EBADRPC         RPC struct is bad
EBADRQC         Invalid request code
EBADSLT         Invalid slot
EBFONT          Bad font file format
EBUSY           Device or resource busy
ECANCELED       Operation canceled
ECAPMODE        Not permitted in capability mode
ECHILD          No child processes
ECHRNG          Channel number out of range
ECOMM           Communication error on send
ECONNABORTED    Connection aborted
ECONNREFUSED    Connection refused
ECONNRESET      Connection reset
EDEADLK         Resource deadlock avoided
EDEADLOCK       File locking deadlock error
EDESTADDRREQ    Destination address required
EDEVERR         Device error; e.g., printer paper out
EDOM            Mathematics argument out of domain of function
EDOOFUS         Improper function use
EDOTDOT         RFS specific error
EDQUOT          Disk quota exceeded
EEXIST          File exists
EFAULT          Bad address
EFBIG           File too large
EFTYPE          Invalid file type or format
EHOSTDOWN       Host is down
EHOSTUNREACH    Host is unreachable
EHWPOISON       Memory page has hardware error
EIDRM           Identifier removed
EILSEQ          Invalid or incomplete multibyte or wide character
EINPROGRESS     Operation in progress
EINTR           Interrupted function call
EINVAL          Invalid argument
EIO             Input/output error
EIPSEC          IPsec processing failure
EISCONN         Socket is connected
EISDIR          Is a directory
EISNAM          Is a named file type
EKEYEXPIRED     Key has expired
EKEYREJECTED    Key was rejected by service
EKEYREVOKED     Key has been revoked
EL2HLT          Level 2 halted
EL2NSYNC        Level 2 not synchronized
EL3HLT          Level 3 halted
EL3RST          Level 3 reset
ELIBACC         Cannot access a needed shared library
ELIBBAD         Accessing a corrupted shared library
ELIBEXEC        Cannot exec a shared library directly
ELIBMAX         Attempting to link in too many shared libraries
ELIBSCN         .lib section in a.out corrupted
ELNRNG          Link number out of range
ELOOP           Too many levels of symbolic links
EMEDIUMTYPE     Wrong medium type
EMFILE          Too many open files
EMLINK          Too many links
EMSGSIZE        Message too long
EMULTIHOP       Multihop attempted
ENAMETOOLONG    Filename too long
ENAVAIL         No XENIX semaphores available
ENEEDAUTH       Need authenticator
ENETDOWN        Network is down
ENETRESET       Connection aborted by network
ENETUNREACH     Network unreachable
ENFILE          Too many open files in system
ENOANO          No anode
ENOATTR         Attribute not found
ENOBUFS         No buffer space available
ENOCSI          No CSI structure available
ENODATA         No data available
ENODEV          No such device
ENOENT          No such file or directory
ENOEXEC         Exec format error
ENOKEY          Required key not available
ENOLCK          No locks available
ENOLINK         Link has been severed
ENOMEDIUM       No medium found
ENOMEM          Not enough space/cannot allocate memory
ENOMSG          No message of the desired type
ENONET          Machine is not on the network
ENOPKG          Package not installed
ENOPOLICY       No such policy
ENOPROTOOPT     Protocol not available
ENOSPC          No space left on device
ENOSR           No STREAM resources
ENOSTR          Not a STREAM
ENOSYS          Functionality not implemented
ENOTBLK         Block device required
ENOTCAPABLE     Capabilities insufficient
ENOTCONN        The socket is not connected
ENOTDIR         Not a directory
ENOTEMPTY       Directory not empty
ENOTNAM         Not a XENIX named type file
ENOTRECOVERABLE State not recoverable
ENOTSOCK        Not a socket
ENOTSUP         Operation not supported
ENOTTY          Inappropriate I/O control operation
ENOTUNIQ        Name not unique on network
ENXIO           No such device or address
EOPNOTSUPP      Operation not supported on socket
EOVERFLOW       Value too large to be stored in data type
EOWNERDEAD      Owner died
EPERM           Operation not permitted
EPFNOSUPPORT    Protocol family not supported
EPIPE           Broken pipe
EPROCLIM        Too many processes
EPROCUNAVAIL    Bad procedure for program
EPROGMISMATCH   Program version wrong
EPROGUNAVAIL    RPC program isn't available
EPROTO          Protocol error
EPROTONOSUPPORT Protocol not supported
EPROTOTYPE      Protocol wrong type for socket
EPWROFF         Device power is off
EQFULL          Interface output queue is full
ERANGE          Result too large
EREMCHG         Remote address changed
EREMOTE         Object is remote
EREMOTEIO       Remote I/O error
ERESTART        Interrupted system call should be restarted
ERFKILL         Operation not possible due to RF-kill
EROFS           Read-only file system
ERPCMISMATCH    RPC version wrong
ESHLIBVERS      Shared library version mismatch
ESHUTDOWN       Cannot send after transport endpoint shutdown
ESOCKTNOSUPPORT Socket type not supported
ESPIPE          Illegal seek
ESRCH           No such process
ESRMNT          Server mount error
ESTALE          Stale file handle
ESTRPIPE        Streams pipe error
ETIME           Timer expired
ETIMEDOUT       Connection timed out
ETOOMANYREFS    Too many references: cannot splice
ETXTBSY         Text file busy
EUCLEAN         Structure needs cleaning
EUNATCH         Protocol driver not attached
EUSERS          Too many users
EWOULDBLOCK     Operation would block
EXDEV           Invalid cross-device link
EXFULL          Exchange full
ELAST           Largest errno value
