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. |