0 No error
EPERM 1 Operation not permitted
ENOENT 2 No such file or directory
ESRCH 3 No such process
EINTR 4 Interrupted system call
EIO 5 Input/output error
ENXIO 6 No such device or address
E2BIG 7 Argument list too long
ENOEXEC 8 Exec format error
EBADF 9 Bad file descriptor
ECHILD 10 No child processes
EAGAIN/EWOULDBLOCK 11 Resource temporarily unavailable
ENOMEM 12 Cannot allocate memory
EACCES 13 Permission denied
EFAULT 14 Bad address
ENOTBLK 15 Block device required
EBUSY 16 Device or resource busy
EEXIST 17 File exists
EXDEV 18 Invalid cross-device link
ENODEV 19 No such device
ENOTDIR 20 Not a directory
EISDIR 21 Is a directory
EINVAL 22 Invalid argument
ENFILE 23 Too many open files in system
EMFILE 24 Too many open files
ENOTTY 25 Inappropriate ioctl for device
ETXTBSY 26 Text file busy
EFBIG 27 File too large
ENOSPC 28 No space left on device
ESPIPE 29 Illegal seek
EROFS 30 Read-only file system
EMLINK 31 Too many links
EPIPE 32 Broken pipe
EDOM 33 Numerical argument out of domain
ERANGE 34 Numerical result out of range
ENOMSG 35 No message of desired type
EIDRM 36 Identifier removed
ECHRNG 37 Channel number out of range
EL2NSYNC 38 Level 2 not synchronized
EL3HLT 39 Level 3 halted
EL3RST 40 Level 3 reset
ELNRNG 41 Link number out of range
EUNATCH 42 Protocol driver not attached
ENOCSI 43 No CSI structure available
EL2HLT 44 Level 2 halted
EDEADLK 45 Resource deadlock avoided
ENOLCK 46 No locks available
EBADE 50 Invalid exchange
EBADR 51 Invalid request descriptor
EXFULL 52 Exchange full
ENOANO 53 No anode
EBADRQC 54 Invalid request code
EBADSLT 55 Invalid slot
EDEADLOCK 56 File locking deadlock error
EBFONT 57 Bad font file format
ENOSTR 60 Device not a stream
ENODATA 61 No data available
ETIME 62 Timer expired
ENOSR 63 Out of streams resources
ENONET 64 Machine is not on the network
ENOPKG 65 Package not installed
EREMOTE 66 Object is remote
ENOLINK 67 Link has been severed
EADV 68 Advertise error
ESRMNT 69 Srmount error
ECOMM 70 Communication error on send
EPROTO 71 Protocol error
EMULTIHOP 74 Multihop attempted
ELBIN 75 Inode is remote (not really error)
EDOTDOT 76 RFS specific error
EBADMSG 77 Bad message
EFTYPE 79 Inappropriate file type or format
ENOTUNIQ 80 Name not unique on network
EBADFD 81 File descriptor in bad state
EREMCHG 82 Remote address changed
ELIBACC 83 Can not access a needed shared library
ELIBBAD 84 Accessing a corrupted shared library
ELIBSCN 85 .lib section in a.out corrupted
ELIBMAX 86 Attempting to link in too many shared libraries
ELIBEXEC 87 Cannot exec a shared library directly
ENOSYS 88 Function not implemented
ENMFILE 89 No more files
ENOTEMPTY 90 Directory not empty
ENAMETOOLONG 91 File name too long
ELOOP 92 Too many levels of symbolic links
EOPNOTSUPP 95 Operation not supported
EPFNOSUPPORT 96 Protocol family not supported
ECONNRESET 104 Connection reset by peer
ENOBUFS 105 No buffer space available
EAFNOSUPPORT 106 Address family not supported by protocol
EPROTOTYPE 107 Protocol wrong type for socket
ENOTSOCK 108 Socket operation on non-socket
ENOPROTOOPT 109 Protocol not available
ESHUTDOWN 110 Cannot send after transport endpoint shutdown
ECONNREFUSED 111 Connection refused
EADDRINUSE 112 Address already in use
ECONNABORTED 113 Software caused connection abort
ENETUNREACH 114 Network is unreachable
ENETDOWN 115 Network is down
ETIMEDOUT 116 Connection timed out
EHOSTDOWN 117 Host is down
EHOSTUNREACH 118 No route to host
EINPROGRESS 119 Operation now in progress
EALREADY 120 Operation already in progress
EDESTADDRREQ 121 Destination address required
EMSGSIZE 122 Message too long
EPROTONOSUPPORT 123 Protocol not supported
ESOCKTNOSUPPORT 124 Socket type not supported
EADDRNOTAVAIL 125 Cannot assign requested address
ENETRESET 126 Network dropped connection on reset
EISCONN 127 Transport endpoint is already connected
ENOTCONN 128 Transport endpoint is not connected
ETOOMANYREFS 129 Too many references: cannot splice
EPROCLIM 130 Too many processes
EUSERS 131 Too many users
EDQUOT 132 Disk quota exceeded
ESTALE 133 Stale NFS file handle
ENOTSUP 134 Not supported
ENOMEDIUM 135 No medium found
ENOSHARE 136 No such host or network path
ECASECLASH 137 Filename exists with different case
EILSEQ 138 Invalid or incomplete multibyte or wide character
EOVERFLOW 139 Value too large for defined data type
ECANCELED 140 Operation canceled
ENOTRECOVERABLE 141 State not recoverable
EOWNERDEAD 142 Previous owner died