42 ENOMSG No message of desired type
40 ELOOP Too many levels of symbolic links
39 ENOTEMPTY +Directory not empty
38 ENOSYS +Function not implemented
37 ENOLCK +No locks available
36 ENAMETOOLONG +File name too long
35 EDEADLK +Resource deadlock avoided
34 ERANGE +Numerical result out of range
33 EDOM +Numerical argument out of domain
32 EPIPE +Broken pipe
31 EMLINK +Too many links
30 EROFS +Read-only file system
29 ESPIPE +Illegal seek
28 ENOSPC +No space left on device
27 EFBIG +File too large
26 ETXTBSY Text file busy
25 ENOTTY +Inappropriate ioctl for device
24 EMFILE +Too many open files
23 ENFILE +Too many open files in system
22 EINVAL +Invalid argument
21 EISDIR +Is a directory
20 ENOTDIR +Not a directory
19 ENODEV +No such device
18 EXDEV +Invalid cross-device link
17 EEXIST +File exists
16 EBUSY +Device or resource busy
15 ENOTBLK Block device required
14 EFAULT +Bad address
13 EACCES +Permission denied
12 ENOMEM +Cannot allocate memory
11 EAGAIN +Resource temporarily unavailable
10 ECHILD +No child processes
9 EBADF +Bad file descriptor
8 ENOEXEC +Exec format error
7 E2BIG +Argument list too long
6 ENXIO +No such device or address
5 EIO +Input/output error
4 EINTR +Interrupted system call
3 ESRCH +No such process
2 ENOENT +No such file or directory
1 EPERM +Operation not permitted
# 0 -- Success
