EPERM	1	"Operation not permitted"
ENOENT	2	"No such file or directory"
ESRCH	3	"No such process"
EINTR	4	"Interrupted function call"
EIO	5	"Input/output error"
ENXIO	6	"No such device or address"
E2BIG	7	"Arg list too long"
ENOEXEC	8	"Exec format error"
EBADF	9	"Bad file descriptor"
ECHILD	10	"No child processes"
EAGAIN	11	"Resource temporarily unavailable"
ENOMEM	12	"Not enough space"
EACCES	13	"Permission denied"
EFAULT	14	"Bad address"
ENOTBLK	15	"Unknown error"
EBUSY	16	"Resource device"
EEXIST	17	"File exists"
EXDEV	18	"Improper 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 I/O control operation"
ETXTBSY	26	"Unknown error"
EFBIG	27	"File too large"
ENOSPC	28	"No space left on device"
ESPIPE	29	"Invalid seek"
EROFS	30	"Read-only file system"
EMLINK	31	"Too many links"
EPIPE	32	"Broken pipe"
EDOM	33	"Domain error"
ERANGE	34	"Result too large"
EUCLEAN	35	"Unknown error"
EDEADLK	36	"Resource deadlock avoided"
UNKNOWN	37	"Unknown error"
ENAMETOOLONG	38	"Filename too long"
ENOLCK	39	"No locks available"
ENOSYS	40	"Function not implemented"
ENOTEMPTY	41	"Directory not empty"
EILSEQ	42	"Illegal byte sequence"
-	43	"Unknown error"