Standard library header <cerrno>
From cppreference.com
This header was originally in the C standard library as <errno.h>.
This header is part of the error handling library.
[edit] Macros
| macro which expands to POSIX-compatible thread-local error number variable (macro variable) |
|
| E2BIG
(C++11)
|
Argument list too long (macro constant) |
| EACCES
(C++11)
|
Permission denied (macro constant) |
| EADDRINUSE
(C++11)
|
Address in use (macro constant) |
| EADDRNOTAVAIL
(C++11)
|
Address not available (macro constant) |
| EAFNOSUPPORT
(C++11)
|
Address family not supported (macro constant) |
| EAGAIN
(C++11)
|
Resource unavailable, try again (macro constant) |
| EALREADY
(C++11)
|
Connection already in progress (macro constant) |
| EBADF
(C++11)
|
Bad file descriptor (macro constant) |
| EBADMSG
(C++11)
|
Bad message (macro constant) |
| EBUSY
(C++11)
|
Device or resource busy (macro constant) |
| ECANCELED
(C++11)
|
Operation canceled (macro constant) |
| ECHILD
(C++11)
|
No child processes (macro constant) |
| ECONNABORTED
(C++11)
|
Connection aborted (macro constant) |
| ECONNREFUSED
(C++11)
|
Connection refused (macro constant) |
| ECONNRESET
(C++11)
|
Connection reset (macro constant) |
| EDEADLK
(C++11)
|
Resource deadlock would occur (macro constant) |
| EDESTADDRREQ
(C++11)
|
Destination address required (macro constant) |
| EDOM |
Mathematics argument out of domain of function (macro constant) |
| EEXIST
(C++11)
|
File exists (macro constant) |
| EFAULT
(C++11)
|
Bad address (macro constant) |
| EFBIG
(C++11)
|
File too large (macro constant) |
| EHOSTUNREACH
(C++11)
|
Host is unreachable (macro constant) |
| EIDRM
(C++11)
|
Identifier removed (macro constant) |
| EILSEQ
(C++11)
|
Illegal byte sequence (macro constant) |
| EINPROGRESS
(C++11)
|
Operation in progress (macro constant) |
| EINTR
(C++11)
|
Interrupted function (macro constant) |
| EINVAL
(C++11)
|
Invalid argument (macro constant) |
| EIO
(C++11)
|
I/O error (macro constant) |
| EISCONN
(C++11)
|
Socket is connected (macro constant) |
| EISDIR
(C++11)
|
Is a directory (macro constant) |
| ELOOP
(C++11)
|
Too many levels of symbolic links (macro constant) |
| EMFILE
(C++11)
|
File descriptor value too large (macro constant) |
| EMLINK
(C++11)
|
Too many links (macro constant) |
| EMSGSIZE
(C++11)
|
Message too large (macro constant) |
| ENAMETOOLONG
(C++11)
|
Filename too long (macro constant) |
| ENETDOWN
(C++11)
|
Network is down (macro constant) |
| ENETRESET
(C++11)
|
Connection aborted by network (macro constant) |
| ENETUNREACH
(C++11)
|
Network unreachable (macro constant) |
| ENFILE
(C++11)
|
Too many files open in system (macro constant) |
| ENOBUFS
(C++11)
|
No buffer space available (macro constant) |
| ENODATA
(C++11)
|
No message is available on the STREAM head read queue (macro constant) |
| ENODEV
(C++11)
|
No such device (macro constant) |
| ENOENT
(C++11)
|
No such file or directory (macro constant) |
| ENOEXEC
(C++11)
|
Executable file format error (macro constant) |
| ENOLCK
(C++11)
|
No locks available (macro constant) |
| ENOLINK
(C++11)
|
Link has been severed (macro constant) |
| ENOMEM
(C++11)
|
Not enough space (macro constant) |
| ENOMSG
(C++11)
|
No message of the desired type (macro constant) |
| ENOPROTOOPT
(C++11)
|
Protocol not available (macro constant) |
| ENOSPC
(C++11)
|
No space left on device (macro constant) |
| ENOSR
(C++11)
|
No STREAM resources (macro constant) |
| ENOSTR
(C++11)
|
Not a STREAM (macro constant) |
| ENOSYS
(C++11)
|
Function not supported (macro constant) |
| ENOTCONN
(C++11)
|
The socket is not connected (macro constant) |
| ENOTDIR
(C++11)
|
Not a directory (macro constant) |
| ENOTEMPTY
(C++11)
|
Directory not empty (macro constant) |
| ENOTRECOVERABLE
(C++11)
|
State not recoverable (macro constant) |
| ENOTSOCK
(C++11)
|
Not a socket (macro constant) |
| ENOTSUP
(C++11)
|
Not supported (macro constant) |
| ENOTTY
(C++11)
|
Inappropriate I/O control operation (macro constant) |
| ENXIO
(C++11)
|
No such device or address (macro constant) |
| EOPNOTSUPP
(C++11)
|
Operation not supported on socket (macro constant) |
| EOVERFLOW
(C++11)
|
Value too large to be stored in data type (macro constant) |
| EOWNERDEAD
(C++11)
|
Previous owner died (macro constant) |
| EPERM
(C++11)
|
Operation not permitted (macro constant) |
| EPIPE
(C++11)
|
Broken pipe (macro constant) |
| EPROTO
(C++11)
|
Protocol error (macro constant) |
| EPROTONOSUPPORT
(C++11)
|
Protocol not supported (macro constant) |
| EPROTOTYPE
(C++11)
|
Protocol wrong type for socket (macro constant) |
| ERANGE |
Result too large (macro constant) |
| EROFS
(C++11)
|
Read-only file system (macro constant) |
| ESPIPE
(C++11)
|
Invalid seek (macro constant) |
| ESRCH
(C++11)
|
No such process (macro constant) |
| ETIME
(C++11)
|
Stream ioctl() timeout (macro constant) |
| ETIMEDOUT
(C++11)
|
Connection timed out (macro constant) |
| ETXTBSY
(C++11)
|
Text file busy (macro constant) |
| EWOULDBLOCK
(C++11)
|
Operation would block (macro constant) |
| EXDEV
(C++11)
|
Cross-device link (macro constant) |