| 0 | EOK | No error. |
| 1 | EPERM | No permissions, or the user is not
the process owner. |
| 2 | ENOENT | No such file or directory. |
| 3 | ESRCH | No such process. |
| 4 | EINTR | Interrupted system call. |
| 5 | EIO | I/O error. |
| 6 | ENXIO | No such device or address. |
| 7 | E2BIG | Argument list is too big. |
| 8 | ENOEXEC | Executable format is not recognized. |
| 9 | EBADF | Bad file number or invalid file descriptor. |
| 10 | ECHILD | No child processes exist. |
| 11 | EAGAIN | Resource temporarily unavailable or
operation would block. |
| 12 | ENOMEM | Out of memory. |
| 13 | EACCES | Permission denied. |
| 14 | EFAULT | Bad memory address. |
| 15 | ENOTBLK | Block operation attempted on
non-block device. |
| 16 | EBUSY | Device or resource busy, or
operation already in progress. |
| 17 | EEXIST | File exists. |
| 18 | EXDEV | Cross-device link. |
| 19 | ENODEV | No such device. |
| 20 | ENOTDIR | Not a directory. |
| 21 | EISDIR | Is a directory. |
| 22 | EINVAL | Invalid argument. |
| 23 | ENFILE | File table overflow. |
| 24 | EMFILE | Too many open files. |
| 25 | ENOTTY | Character operation on
non-character device. |
| 26 | ETXTBSY | Text file is busy. |
| 27 | EFBIG | File is too large. |
| 28 | ENOSPC | No space left on device. |
| 29 | ESPIPE | Illegal seek attempted on a
pipe. |
| 30 | EROFS | Attempted write to a read-only file
system. |
| 31 | EMLINK | Too many links. |
| 32 | EPIPE | Broken pipe. |
| 33 | EDOM | Math argument out of domain of function. |
| 34 | ERANGE | Result too large. |
| 35 | EUCLEAN | |
| 36 | EDEADLOCK | Deadlock avoided. |