Go to the documentation of this file.
26 [-
E2BIG] =
"Argument list too long",
27 [-
EACCES] =
"Permission denied",
31 [-
EAGAIN] =
"Resource temporary unavailable",
32 [-
EALREADY] =
"Connection already in progress",
33 [-
EBADF] =
"Bad file descriptor",
35 [-
EBUSY] =
"Device or resource busy",
37 [-
ECHILD] =
"No child processes",
41 [-
EDEADLK] =
"Resource deadlock would occur",
43 [-
EDOM] =
"Mathematics argument out of domain of function",
45 [-
EEXIST] =
"File already exists",
47 [-
EFBIG] =
"File too large",
49 [-
EIDRM] =
"Identifier removed",
50 [-
EILSEQ] =
"Illegal byte sequence",
52 [-
EINTR] =
"Interrupted function",
53 [-
EINVAL] =
"Invalid argument",
55 [-
EISCONN] =
"Socket is connected",
56 [-
EISDIR] =
"Is a directory",
57 [-
ELOOP] =
"Too many levels of symbolic links",
58 [-
EMFILE] =
"File descriptor value too large",
59 [-
EMLINK] =
"Too many links",
64 [-
ENETRESET] =
"Connection aborted by network",
66 [-
ENFILE] =
"Too many files open in system",
67 [-
ENOBUFS] =
"No buffer space available",
68 [-
ENODATA] =
"No message is available on the STREAM head read queue",
69 [-
ENODEV] =
"No such device",
70 [-
ENOENT] =
"No such file or directory",
71 [-
ENOEXEC] =
"Executable file format error",
72 [-
ENOLCK] =
"No locks available",
74 [-
ENOMEM] =
"Not enough memory space",
75 [-
ENOMSG] =
"No message of the desired type",
77 [-
ENOSPC] =
"No space left on device",
78 [-
ENOSR] =
"No STREAM resources",
79 [-
ENOSTR] =
"Not a STREAM",
80 [-
ENOSYS] =
"Function not supported",
81 [-
ENOTCONN] =
"The socket is not connected",
86 [-
ENOTSUP] =
"Operation not supported",
87 [-
ENOTTY] =
"Inappropriate I/O control operation",
88 [-
ENXIO] =
"No such device or address",
89 [-
EOPNOTSUPP] =
"Operation not supported on socket",
90 [-
EOVERFLOW] =
"Value too large to be stored in data type",
92 [-
EPERM] =
"Operation not permitted",
93 [-
EPIPE] =
"Broken pipe",
94 [-
EPROTO] =
"Protocol error",
96 [-
EPROTOTYPE] =
"Protocol wrong type for socket",
97 [-
ERANGE] =
"Result too large",
98 [-
EROFS] =
"Read-only file system",
99 [-
ESPIPE] =
"Invalid seek",
100 [-
ESRCH] =
"No such process",
102 [-
ETIME] =
"Stream ioctl() timeout",
106 [-
EXDEV] =
"Cross-device link"
#define EOVERFLOW
Value too large to be stored in data type.
#define EAGAIN
Resource unavailable, try again (may be the same value as [EWOULDBLOCK]).
#define EPIPE
Broken pipe.
#define ENOTCONN
The socket is not connected.
#define ETIMEDOUT
Connection timed out.
#define ENETDOWN
Network is down.
#define EILSEQ
Illegal byte sequence.
C int errno
The lvalue errno is used by many functions to return error values.
#define ENOSR
No STREAM resources.
#define EISDIR
Is a directory.
#define EDESTADDRREQ
Destination address required.
#define ENFILE
Too many files open in system.
#define EINTR
Interrupted function.
#define EBUSY
Device or resource busy.
#define ECONNABORTED
Connection aborted.
#define EOWNERDEAD
Previous owner died.
#define ENOSPC
No space left on device.
#define ECHILD
No child processes.
#define EINVAL
Invalid argument.
#define ELOOP
Too many levels of symbolic links.
#define ENAMETOOLONG
Filename too long.
#define ENOTTY
Inappropriate I/O control operation.
#define ENETRESET
Connection aborted by network.
#define ESUCCESS
Reports a success operation.
#define EMULTIHOP
Reserved.
#define EBADF
Bad file descriptor.
#define ECONNREFUSED
Connection refused.
#define ENOBUFS
No buffer space available.
#define ETIME
Stream ioctl() timeout.
#define EACCES
Permission denied.
#define EPROTONOSUPPORT
Protocol not supported.
#define ENOMEM
Not enough space.
#define ENODATA
No message is available on the STREAM head read queue.
#define ENOEXEC
Executable file format error.
#define EMLINK
Too many links.
#define ECANCELED
Operation canceled.
#define EROFS
Read-only file system.
#define ETXTBSY
Text file busy.
#define ENOTSOCK
Not a socket.
#define EISCONN
Socket is connected.
#define EPERM
Operation not permitted.
#define ENOTSUP
Not supported (may be the same value as [EOPNOTSUPP]).
#define ENOTRECOVERABLE
State not recoverable.
#define EHOSTUNREACH
Host is unreachable.
C char * error_map[]
Contains a array of character strings, representing errno values.
#define ENOSYS
Function not supported.
#define EALREADY
Connection already in progress.
#define EPROTOTYPE
Protocol wrong type for socket.
#define ENOMSG
No message of the desired type.
#define ENODEV
No such device.
#define EFAULT
Bad address.
#define ESRCH
No such process.
#define EMSGSIZE
Message too large.
#define ENOTEMPTY
Directory not empty.
#define EWOULDBLOCK
Operation would block (may be the same value as [EAGAIN]).
#define EMFILE
File descriptor value too large.
#define ENXIO
No such device or address.
#define EAFNOSUPPORT
Address family not supported.
#define EADDRINUSE
Address in use.
#define EIDRM
Identifier removed.
#define EXDEV
Cross-device link.
#define ENOENT
No such file or directory.
#define EADDRNOTAVAIL
Address not available.
#define EBADMSG
Bad message.
#define ENETUNREACH
Network unreachable.
#define EOPNOTSUPP
Operation not supported on socket (may be the same value as [ENOTSUP]).
#define EPROTO
Protocol error.
#define ENOLCK
No locks available.
#define EDOM
Mathematics argument out of domain of function.
#define EDEADLK
Resource deadlock would occur.
#define ERANGE
Result too large.
#define ENOSTR
Not a STREAM.
#define ENOPROTOOPT
Protocol not available.
#define ENOTDIR
Not a directory.
#define ECONNRESET
Connection reset.
#define EINPROGRESS
Operation in progress.
#define E2BIG
Argument list too long.
#define EFBIG
File too large.
#define ESPIPE
Invalid seek.
#define EEXIST
File exists.