| (* | Argument list too long | *) | |
| (* | Permission denied | *) | |
| (* | Resource temporarily unavailable; try again | *) | |
| (* | Bad file descriptor | *) | |
| (* | Resource unavailable | *) | |
| (* | No child process | *) | |
| (* | Resource deadlock would occur | *) | |
| (* | Domain error for math functions, etc. | *) | |
| (* | File exists | *) | |
| (* | Bad address | *) | |
| (* | File too large | *) | |
| (* | Function interrupted by signal | *) | |
| (* | Invalid argument | *) | |
| (* | Hardware I/O error | *) | |
| (* | Is a directory | *) | |
| (* | Too many open files by the process | *) | |
| (* | Too many links | *) | |
| (* | Filename too long | *) | |
| (* | Too many open files in the system | *) | |
| (* | No such device | *) | |
| (* | No such file or directory | *) | |
| (* | Not an executable file | *) | |
| (* | No locks available | *) | |
| (* | Not enough memory | *) | |
| (* | No space left on device | *) | |
| (* | Function not supported | *) | |
| (* | Not a directory | *) | |
| (* | Directory not empty | *) | |
| (* | Inappropriate I/O control operation | *) | |
| (* | No such device or address | *) | |
| (* | Operation not permitted | *) | |
| (* | Broken pipe | *) | |
| (* | Result too large | *) | |
| (* | Read-only file system | *) | |
| (* | Invalid seek e.g. on a pipe | *) | |
| (* | No such process | *) | |
| (* | Invalid link | *) | |
| (* | Operation would block | *) | |
| (* | Operation now in progress | *) | |
| (* | Operation already in progress | *) | |
| (* | Socket operation on non-socket | *) | |
| (* | Destination address required | *) | |
| (* | Message too long | *) | |
| (* | Protocol wrong type for socket | *) | |
| (* | Protocol not available | *) | |
| (* | Protocol not supported | *) | |
| (* | Socket type not supported | *) | |
| (* | Operation not supported on socket | *) | |
| (* | Protocol family not supported | *) | |
| (* | Address family not supported by protocol family | *) | |
| (* | Address already in use | *) | |
| (* | Can't assign requested address | *) | |
| (* | Network is down | *) | |
| (* | Network is unreachable | *) | |
| (* | Network dropped connection on reset | *) | |
| (* | Software caused connection abort | *) | |
| (* | Connection reset by peer | *) | |
| (* | No buffer space available | *) | |
| (* | Socket is already connected | *) | |
| (* | Socket is not connected | *) | |
| (* | Can't send after socket shutdown | *) | |
| (* | Too many references: can't splice | *) | |
| (* | Connection timed out | *) | |
| (* | Connection refused | *) | |
| (* | Host is down | *) | |
| (* | No route to host | *) | |
| (* | Too many levels of symbolic links | *) | |
| (* | File size or position not representable | *) | |
| (* | Unknown error | *) |
The type of error codes. Errors defined in the POSIX standard and additional
errors, mostly BSD. All other errors are mapped to EUNKNOWNERR.
Return a string describing the given error code.