| errno | error constant name | error message text | conforming to |
|---|---|---|---|
| 1 | eperm | operation not permitted | posix |
| 2 | enoent | no such file or directory | posix |
| 3 | esrch | no such process | posix |
| 4 | eintr | interrupted system call | posix |
| 5 | eio | i/o error | posix |
| 6 | enxio | no such device or address | posix |
| 7 | e2big | argument list too long | posix |
| 8 | enoexec | exec format error | posix |
| 9 | ebadf | bad file number | posix |
| 10 | echild | no child processes | posix |
| 11 | eagain,ewouldblock | try again | posix |
| 12 | enomem | out of memory | posix |
| 13 | eacces | permission denied | posix |
| 14 | efault | bad address | posix |
| 15 | enotblk | block device required | |
| 16 | ebusy | device or resource busy | posix |
| 17 | eexist | file exists | posix |
| 18 | exdev | cross-device link | posix |
| 19 | enodev | no such device | posix |
| 20 | enotdir | not a directory | posix |
| 21 | eisdir | is a directory | posix |
| 22 | einval | invalid argument | posix |
| 23 | enfile | file table overflow | posix |
| 24 | emfile | too many open files | posix |
| 25 | enotty | not a typewriter | posix |
| 26 | etxtbsy | text file busy | sysv |
| 27 | efbig | file too large | posix |
| 28 | enospc | no space left on device | posix |
| 29 | espipe | illegal seek | posix |
| 30 | erofs | read-only file system | posix |
| 31 | emlink | too many links | posix |
| 32 | epipe | broken pipe | posix |
| 33 | edom | math argument out of domain of func | posix, iso c |
| 34 | erange | math result not representable | posix, iso c |
| 35 | edeadlk,edeadlock | resource deadlock would occur | posix |
| 36 | enametoolong | file name too long | posix |
| 37 | enolck | no record locks available | posix |
| 38 | enosys | function not implemented | posix |
| 39 | enotempty | directory not empty | posix |
| 40 | eloop | too many symbolic links encountered | |
| 41 | ———— | ||
| 42 | enomsg | no message of desired type | |
| 43 | eidrm | identifier removed | |
| 44 | echrng | channel number out of range | |
| 45 | el2nsync | level 2 not synchronized | |
| 46 | el3hlt | level 3 halted | |
| 47 | el3rst | level 3 reset | |
| 48 | elnrng | link number out of range | |
| 49 | eunatch | protocol driver not attached | |
| 50 | enocsi | no csi structure available | |
| 51 | el2hlt | level 2 halted | |
| 52 | ebade | invalid exchange | |
| 53 | ebadr | invalid request descriptor | |
| 54 | exfull | exchange full | |
| 55 | enoano | no anode | |
| 56 | ebadrqc | invalid request code | |
| 57 | ebadslt | invalid slot | |
| 58 | ———— | ||
| 59 | ebfont | bad font file format | |
| 60 | enostr | device not a stream | |
| 61 | enodata | no data available | |
| 62 | etime | timer expired | |
| 63 | enosr | out of streams resources | |
| 64 | enonet | machine is not on the network | |
| 65 | enopkg | package not installed | |
| 66 | eremote | object is remote | |
| 67 | enolink | link has been severed | |
| 68 | eadv | advertise error | |
| 69 | esrmnt | srmount error | |
| 70 | ecomm | communication error on send | |
| 71 | eproto | protocol error | |
| 72 | emultihop | multihop attempted | |
| 73 | edotdot | rfs specific error | |
| 74 | ebadmsg | not a data message | |
| 75 | eoverflow | value too large for defined data type | |
| 76 | enotuniq | name not unique on network | |
| 77 | ebadfd | file descriptor in bad state | |
| 78 | eremchg | remote address changed | |
| 79 | elibacc | can not access a needed shared library | |
| 80 | elibbad | accessing a corrupted shared library | |
| 81 | elibscn | .lib section in a.out corrupted | |
| 82 | elibmax | attempting to link in too many shared libraries | |
| 83 | elibexec | cannot exec a shared library directly | |
| 84 | eilseq | illegal byte sequence | iso c (amendment 1) |
| 85 | erestart | interrupted system call should be restarted | |
| 86 | estrpipe | streams pipe error | |
| 87 | eusers | too many users | |
| 88 | enotsock | socket operation on non-socket | |
| 89 | edestaddrreq | destination address required | |
| 90 | emsgsize | message too long | posix |
| 91 | eprototype | protocol wrong type for socket | |
| 92 | enoprotoopt | protocol not available | |
| 93 | eprotonosupport | protocol not supported | |
| 94 | esocktnosupport | socket type not supported | |
| 95 | eopnotsupp | operation not supported on transport endpoint | |
| 96 | epfnosupport | protocol family not supported | |
| 97 | eafnosupport | address family not supported by protocol | |
| 98 | eaddrinuse | address already in use | |
| 99 | eaddrnotavail | cannot assign requested address | |
| 100 | enetdown | network is down | |
| 101 | enetunreach | network is unreachable | |
| 102 | enetreset | network dropped connection because of reset | |
| 103 | econnaborted | software caused connection abort | |
| 104 | econnreset | connection reset by peer | |
| 105 | enobufs | no buffer space available | |
| 106 | eisconn | transport endpoint is already connected | |
| 107 | enotconn | transport endpoint is not connected | |
| 108 | eshutdown | cannot send after transport endpoint shutdown | |
| 109 | etoomanyrefs | too many references: cannot splice | |
| 110 | etimedout | connection timed out | posix |
| 111 | econnrefused | connection refused | |
| 112 | ehostdown | host is down | |
| 113 | ehostunreach | no route to host | |
| 114 | ealready | operation already in progress | |
| 115 | einprogress | operation now in progress | |
| 116 | estale | stale nfs file handle | |
| 117 | euclean | structure needs cleaning | |
| 118 | enotnam | not a xenix named type file | |
| 119 | enavail | no xenix semaphores available | |
| 120 | eisnam | is a named type file | |
| 121 | eremoteio | remote i/o error | |
| 122 | edquot | quota exceeded | |
| 123 | enomedium | no medium found | |
| 124 | emediumtype | wrong medium type |
error messages
berikut ini adalah beberapa pesan error berdasarkan c library menurut standar posix (atau posix-like).