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