8 [
EPERM] =
"operation not permitted",
9 [
ENOENT] =
"no such file or directory",
10 [
ESRCH] =
"no such process",
11 [
EINTR] =
"interrupted system call",
13 [
ENXIO] =
"no such device or address",
14 [
E2BIG] =
"argument list too long",
15 [
ENOEXEC] =
"exec format error",
16 [
EBADF] =
"bad file number",
17 [
ECHILD] =
"no child processes",
19 [
ENOMEM] =
"out of memory",
20 [
EACCES] =
"permission denied",
22 [
ENOTBLK] =
"block device required",
23 [
EBUSY] =
"device or resource busy",
25 [
EXDEV] =
"cross-device link",
26 [
ENODEV] =
"no such device",
28 [
EISDIR] =
"is a directory",
29 [
EINVAL] =
"invalid argument",
30 [
ENFILE] =
"file table overflow",
31 [
EMFILE] =
"too many open files",
32 [
ENOTTY] =
"not a typewriter",
34 [
EFBIG] =
"file too large",
35 [
ENOSPC] =
"no space left on device",
37 [
EROFS] =
"read-only file system",
38 [
EMLINK] =
"too many links",
39 [
EPIPE] =
"broken pipe",
40 [
EDOM] =
"math argument out of domain of func",
41 [
ERANGE] =
"math result not representable",
42 [
EDEADLK] =
"resource deadlock would occur",
44 [
ENOLCK] =
"no record locks available",
45 [
ENOSYS] =
"function not implemented",
47 [
ELOOP] =
"too many symbolic links encountered",
48 [
ENOMSG] =
"no message of desired type",
49 [
EIDRM] =
"identifier removed",
50 [
ECHRNG] =
"channel number out of range",
51 [
EL2NSYNC] =
"level 2 not synchronized",
52 [
EL3HLT] =
"level 3 halted",
53 [
EL3RST] =
"level 3 reset",
54 [
ELNRNG] =
"link number out of range",
55 [
EUNATCH] =
"protocol driver not attached",
56 [
ENOCSI] =
"no csi structure available",
57 [
EL2HLT] =
"level 2 halted",
58 [
EBADE] =
"invalid exchange",
59 [
EBADR] =
"invalid request descriptor",
60 [
EXFULL] =
"exchange full",
62 [
EBADRQC] =
"invalid request code",
64 [
EBFONT] =
"bad font file format",
65 [
ENOSTR] =
"device not a stream",
66 [
ENODATA] =
"no data available",
67 [
ETIME] =
"timer expired",
68 [
ENOSR] =
"out of streams resources",
69 [
ENONET] =
"machine is not on the network",
70 [
ENOPKG] =
"package not installed",
72 [
ENOLINK] =
"link has been severed",
73 [
EADV] =
"advertise error",
74 [
ESRMNT] =
"srmount error",
75 [
ECOMM] =
"communication error on send",
76 [
EPROTO] =
"protocol error",
78 [
EDOTDOT] =
"rfs specific error",
79 [
EBADMSG] =
"not a data message",
80 [
EOVERFLOW] =
"value too large for defined data type",
81 [
ENOTUNIQ] =
"name not unique on network",
82 [
EBADFD] =
"file descriptor in bad state",
83 [
EREMCHG] =
"remote address changed",
84 [
ELIBACC] =
"can not access a needed shared library",
85 [
ELIBBAD] =
"accessing a corrupted shared library",
86 [
ELIBSCN] =
".lib section in a.out corrupted",
87 [
ELIBMAX] =
"attempting to link in too many shared libraries",
88 [
ELIBEXEC] =
"cannot exec a shared library directly",
89 [
EILSEQ] =
"illegal byte sequence",
90 [
ERESTART] =
"interrupted system call should be restarted",
92 [
EUSERS] =
"too many users",
93 [
ENOTSOCK] =
"socket operation on non-socket",
96 [
EPROTOTYPE] =
"protocol wrong type for socket",
100 [
EOPNOTSUPP] =
"operation not supported on transport endpoint",
102 [
EAFNOSUPPORT] =
"address family not supported by protocol",
107 [
ENETRESET] =
"network dropped connection because of reset",
110 [
ENOBUFS] =
"no buffer space available",
111 [
EISCONN] =
"transport endpoint is already connected",
112 [
ENOTCONN] =
"transport endpoint is not connected",
113 [
ESHUTDOWN] =
"cannot send after transport endpoint shutdown",
119 [
EALREADY] =
"operation already in progress",
121 [
ESTALE] =
"stale nfs file handle",
122 [
EUCLEAN] =
"structure needs cleaning",
123 [
ENOTNAM] =
"not a xenix named type file",
124 [
ENAVAIL] =
"no xenix semaphores available",
125 [
EISNAM] =
"is a named type file",
127 [
EDQUOT] =
"quota exceeded",
131 [
ENOKEY] =
"required key not available",
137 [
ERFKILL] =
"operation not possible due to rf-kill",
140 [
EUNKNOWNCTL] =
"invalid or unknown control request",
143 [
ENOTSUP] =
"operation not supported",
#define ENODATA
No data available.
#define ENOENT
No such file or directory.
#define ELNRNG
Link number out of range.
#define ESTRPIPE
Streams pipe error.
#define ENOSPC
No space left on device.
#define ESTALE
Stale NFS file handle.
#define EEXIST
File exists.
#define EBADE
Invalid exchange.
#define EDESTADDRREQ
Destination address required.
#define ESPIPE
Illegal seek.
#define ERESTART
Interrupted system call should be restarted.
#define ETOOMANYREFS
Too many references: cannot splice.
#define ENOLABEL
No such label.
#define ECHRNG
Channel number out of range.
#define EISCONN
Transport endpoint is already connected.
#define ERFKILL
Operation not possible due to RF-kill.
#define ENOKEY
Required key not available.
#define EBADMSG
Not a data message.
#define ESHUTDOWN
Cannot send after transport endpoint shutdown.
#define ENXIO
No such device or address.
#define EINVAL
Invalid argument.
#define EL3HLT
Level 3 halted.
#define ENOCSI
No CSI structure available.
#define ELOOP
Too many symbolic links encountered.
#define EXDEV
Cross-device link.
#define EMEDIUMTYPE
Wrong medium type.
#define EFAULT
Bad address.
#define ENETUNREACH
Network is unreachable.
#define ENAMETOOLONG
File name too long.
#define ENOMEDIUM
No medium found.
#define ENOSYS
Function not implemented.
#define ELIBACC
Can not access a needed shared library.
#define ECONNABORTED
Software caused connection abort.
#define EBADSLT
Invalid slot.
#define ESRCH
No such process.
#define EINTR
Interrupted system call.
#define ECHILD
No child processes.
#define ENONET
Machine is not on the network.
#define EOPNOTSUPP
Operation not supported on transport endpoint.
#define EAFNOSUPPORT
Address family not supported by protocol.
#define ENOEXEC
Exec format error.
#define EMULTIHOP
Multihop attempted.
#define EKEYREVOKED
Key has been revoked.
#define ENAVAIL
No XENIX semaphores available.
#define EL3RST
Level 3 reset.
#define EHOSTUNREACH
No route to host.
#define ENFILE
File table overflow.
#define EADDRNOTAVAIL
Cannot assign requested address.
#define EDEADLK
Resource deadlock would occur.
#define ETIMEDOUT
Connection timed out.
#define EPROTO
Protocol error.
#define EREMOTE
Object is remote.
#define EPIPE
Broken pipe.
#define EDOM
Math argument out of domain of func.
#define ENOTNAM
Not a XENIX named type file.
#define EADDRINUSE
Address already in use.
#define ENOPKG
Package not installed.
#define EMFILE
Too many open files.
#define ENOLCK
No record locks available.
#define EDOTDOT
RFS specific error.
#define EXFULL
Exchange full.
#define ENOMEM
Out of memory.
#define EINPROGRESS
Operation now in progress.
#define ELIBBAD
Accessing a corrupted shared library.
#define ESPAWNFAIL
Process spawn failed.
#define ENOSTR
Device not a stream.
#define EADV
Advertise error.
#define EL2HLT
Level 2 halted.
#define EBUSY
Device or resource busy.
#define EPFNOSUPPORT
Protocol family not supported.
#define EOVERFLOW
Value too large for defined data type.
#define ESOCKTNOSUPPORT
Socket type not supported.
#define EUCLEAN
Structure needs cleaning.
#define ENOTSUP
Operation not supported.
#define ENOTDIR
Not a directory.
#define ENETRESET
Network dropped connection because of reset.
#define ECANCELED
Operation Canceled.
#define ELIBEXEC
Cannot exec a shared library directly.
#define EMLINK
Too many links.
#define EUSERS
Too many users.
#define EBADFLAG
Invalid path flag.
#define ENOBUFS
No buffer space available.
#define ENOTBLK
Block device required.
#define ENOTEMPTY
Directory not empty.
#define ERANGE
Math result not representable.
#define EREMOTEIO
Remote I/O error.
#define EALREADY
Operation already in progress.
#define EDQUOT
Quota exceeded.
#define EUNKNOWNCTL
Invalid or unknown control request.
#define EREMCHG
Remote address changed.
#define EHOSTDOWN
Host is down.
#define ENETDOWN
Network is down.
#define ECONNREFUSED
Connection refused.
#define ETXTBSY
Text file busy.
#define EISNAM
Is a named type file.
#define ETIME
Timer expired.
#define ENODEV
No such device.
#define E2BIG
Argument list too long.
#define EBADRQC
Invalid request code.
#define EKEYEXPIRED
Key has expired.
#define EACCES
Permission denied.
#define ENOTTY
Not a typewriter.
#define EBADF
Bad file number.
#define ENOTRECOVERABLE
State not recoverable.
#define EILSEQ
Illegal byte sequence.
#define EUNATCH
Protocol driver not attached.
#define EBADR
Invalid request descriptor.
#define EROFS
Read-only file system.
#define ENOPROTOOPT
Protocol not available.
#define EL2NSYNC
Level 2 not synchronized.
#define ELIBMAX
Attempting to link in too many shared libraries.
#define EPROTONOSUPPORT
Protocol not supported.
#define ENOSR
Out of streams resources.
#define EIDRM
Identifier removed.
#define ECOMM
Communication error on send.
#define ECONNRESET
Connection reset by peer.
#define ENOLINK
Link has been severed.
#define EPERM
Operation not permitted.
#define EKEYREJECTED
Key was rejected by service.
#define EBADPATH
Invalid path format.
#define EISDIR
Is a directory.
#define ENOTSOCK
Socket operation on non-socket.
#define EMSGSIZE
Message too long.
#define ENOMSG
No message of desired type.
#define EBFONT
Bad font file format.
#define EPROTOTYPE
Protocol wrong type for socket.
#define ESRMNT
Srmount error.
#define EBADFD
File descriptor in bad state.
#define ELIBSCN
.lib section in a.out corrupted
#define ENOTCONN
Transport endpoint is not connected.
#define EOWNERDEAD
Owner died.
#define EFBIG
File too large.
#define EDISCONNECTED
Resource disconnected or freed.
#define ENOTUNIQ
Name not unique on network.