E2BIG |
It is to specify a long list of arguments than expected. |
EACCES |
It is to specify insufficient permissions for the operation. |
EADDRINUSE |
It is to specify an already used network address. |
EADDRNOTAVAIL |
It is to specify the network address currently unavailable. |
EAFNOSUPPORT |
It is to specify the unsupported network address family. |
EAGAIN |
It is to specify that there is no data available and to try the operation again later. |
EALREADY |
It is to specify that the socket has a pending connection in progress. |
EBADF |
It is to specify an invalid file descriptor. |
EBADMSG |
It is to specify an invalid data message. |
EBUSY |
It is to specify that a device or resource is busy. |
ECANCELED |
It is to specify that an operation was canceled. |
ECHILD |
It is to specify not to have any child processes. |
ECONNABORTED |
It is to specify the aborted network connection. |
ECONNREFUSED |
It is to specify the refused network connection. |
ECONNRESET |
It is to specify the reset network connection. |
EDEADLK |
It is to specify an avoided resource deadlock. |
EDESTADDRREQ |
It is to specify that a destination address is required. |
EDOM |
It is to specify that an argument is out of the domain of the function. |
EDQUOT |
It is to specify that the disk quota has been exceeded. |
EEXIST |
It is to specify that the file already exists. |
EFAULT |
It is to specify an invalid pointer address. |
EFBIG |
It is to specify that the file is too large. |
EHOSTUNREACH |
It is to specify that the host is unreachable. |
EIDRM |
It is to specify that the identifier has been removed. |
EILSEQ |
It is to specify an illegal byte sequence. |
EINPROGRESS |
It is to specify that an operation is already in progress. |
EINTR |
It is to specify that a function call was interrupted. |
EINVAL |
It is to specify that an invalid argument was provided. |
EIO |
It is to specify an otherwise unspecified I/O error. |
EISCONN |
It is to specify that the socket is connected. |
EISDIR |
It is to specify that the path is a directory. |
ELOOP |
It is to specify too many levels of symbolic links in a path. |
EMFILE |
It is to specify that there are too many open files. |
EMLINK |
It is to specify that there are too many hard links to a file. |
EMSGSIZE |
It is to specify that the provided message is too long. |
EMULTIHOP |
It is to specify that a multihop was attempted. |
ENAMETOOLONG |
It is to specify that the filename is too long. |
ENETDOWN |
It is to specify that the network is down. |
ENETRESET |
It is to specify that the connection has been aborted by the network. |
ENETUNREACH |
It is to specify that the network is unreachable. |
ENFILE |
It is to specify too many open files in the system. |
ENOBUFS |
It is to specify that no buffer space is available. |
ENODATA |
It is to specify that no message is available on the stream head read queue. |
ENODEV |
It is to specify that there is no such device. |
ENOENT |
It is to specify that there is no such file or directory. |
ENOEXEC |
It is to specify an exec format error. |
ENOLCK |
It is to specify that there are no locks available. |
ENOLINK |
It is to specify that a link has been severed. |
ENOMEM |
It is to specify that there is not enough space. |
ENOMSG |
It is to specify that there is no message of the desired type. |
ENOPROTOOPT |
It is to specify that a given protocol is not available. |
ENOSPC |
It is to specify that there is no space available on the device. |
ENOSR |
It is to specify that there are no stream resources available. |
ENOSTR |
It is to specify that a given resource is not a stream. |
ENOSYS |
It is to specify that a function has not been implemented. |
ENOTCONN |
It is to specify that the socket is not connected. |
ENOTDIR |
It is to specify that the path is not a directory. |
ENOTEMPTY |
It is to specify that the directory is not empty. |
ENOTSOCK |
It is to specify that the given item is not a socket. |
ENOTSUP |
It is to specify that a given operation is not supported. |
ENOTTY |
It is to specify an inappropriate I/O control operation. |
ENXIO |
It is to specify no such device or address. |
EOPNOTSUPP |
It is to specify that an operation is not supported on the socket. Although ENOTSUP and EOPNOTSUPP have the same value on Linux, according to POSIX.1 these error values should be distinct) |
EOVERFLOW |
It is to specify that a value is too large to be stored in a given data type. |
EPERM |
It is to specify that the operation is not permitted. |
EPIPE |
It is to specify a broken pipe. |
EPROTO |
It is to specify a protocol error. |
EPROTONOSUPPORT |
It is to specify an unsupported protocol. |
EPROTOTYPE |
It is to specify the wrong type of protocol for a socket. |
ERANGE |
It is to specify that the results are too large. |
EROFS |
It is to specify that the file system is read-only. |
ESPIPE |
It is to specify an invalid seek operation. |
ESRCH |
It is to specify that there is no such process. |
ESTALE |
It is to specify that the filehandle is stale. |
ETIME |
It is to specify an expired timer. |
ETIMEDOUT |
It is to specify that the connection timed out. |
ETXTBSY |
It is to specify that a text file is busy. |
EWOULDBLOCK |
It is to specify that the operation would block. |
EXDEV |
It is to specify an improper link. |