An error type with corresponding constants.
| Kind | Name | Description |
|---|---|---|
| Struct | Errno | A standard error |
| Name | Description |
|---|---|
| AccessDenied | Permission denied |
| AddrFamilyNotSupported | Address family not supported |
| AddressInUse | Socket address already in use |
| AddressNotAvailable | Socket address is not available |
| AdvertiseError | Advertise error |
| AlreadyInProgress | Operation already in progress |
| BadFileDesc | Bad file descriptor |
| BadFileDescState | File descriptor in bad state |
| BadFontFileFormat | Bad font file format |
| BrokenPipe | Broken pipe |
| ChannelOutOfRange | Channel number out of range |
| CommunitacionError | Communication error on send |
| ConnectionAborted | Connection locally aborted |
| ConnectionRefused | Remote host is down |
| ConnectionReset | Connection closed |
| CrossFileSystemLink | Attempted to link across filesystems |
| DeadlockAvoided | Deadlock avoided |
| DeviceFull | No space left on device |
| DiskQuota | Disk quota exceeded |
| DoesNotExist | No such file or directory |
| DomainError | Domain error |
| ExchangeFull | Exchange full |
| ExecutableBusy | Trying to execute and write a file at the same time |
| FileExists | File exists |
| FileTooBig | File too big |
| HardwarePoison | Memory page has hardware error |
| HostCrashed | Remote hast crashed |
| HostDown | Remote host is unreachable |
| HostUnreachable | Remote host refused connection |
| IdentifierRemoved | Identifier removed |
| InputOutput | Input/Output error |
| Interrupted | Function call interrupted |
| InvalidArgument | Invalid argument |
| InvalidExchange | Invalid exchange |
| InvalidExecutable | Invalid executable file format |
| InvalidPointer | Invalid pointer |
| InvalidReqDesc | Invalid request descriptor |
| InvalidRequestCode | Invalid request code |
| InvalidSeek | Invalid seek operation |
| InvalidSequence | Invalid sequence |
| InvalidSlot | Invalid slot |
| IrrecoverableState | State not recoverable |
| IsADirectory | Directory not permitted in operation |
| KernelBuffersBusy | All kernel I/O buffers are in use |
| KeyExpired | Key has expired |
| KeyNotAvailable | Required key not available |
| KeyRejected | Key was rejected by service |
| KeyRevoked | Key has been revoked |
| Level2Halted | Level 2 halted |
| Level2NotSync | Level 2 not synchronized |
| Level3Halted | Level 3 halted |
| Level3Reset | Level 3 reset |
| LibSectionCorrupted | .lib section in a.out corrupted |
| LinkNumberOutOfRange | Link number out of range |
| LinkSevered | Link has been severed |
| MessageSize | Message too large |
| MultihopAttempted | Multihop attempted |
| NamedTypeFile | Is a named type file |
| NeedsCleaning | Structure needs cleaning |
| NetworkDown | Network is down |
| NetworkUnreachable | Remote network is unreachable |
| NoAnode | No anode |
| NoBlockSpecialFile | Block special file required |
| NoCSIStructAvailable | No CSI structure available |
| NoChildProcesses | There are no child processes |
| NoDataAvailable | No data available |
| NoDefaultDestination | Connectionless socket has no destination |
| NoLocksAvailable | No locks available |
| NoMedium | No medium found |
| NoMemory | No memory available |
| NoMessageOfType | No message of desired type |
| NoSuchDevice | No such device or address |
| NoSuchProcess | No process matches the specified process ID |
| NoXENIXSemaphores | No XENIX semaphores available |
| NotADataMessage | Not a data message |
| NotADirectory | Directory required for operation |
| NotASocket | Argument is not a socket |
| NotAStream | Device not a stream |
| NotATerminal | Argument is not a terminal |
| NotEmpty | Directory not empty |
| NotImplemented | Function not implemented |
| NotOnNetwork | Machine is not on the network |
| NotPermitted | Operation not permitted |
| NotSupported | Operation not supported |
| NotUnique | Name not unique on network |
| NotXENIX | Not a XENIX named type file |
| ObjectIsRemote | Object is remote |
| OpNotSupported | Operation not supported by protocol |
| OperationCanceled | Asynchronous operation canceled |
| OperationInitiated | Operation initiated |
| OutOfStreamsResources | Out of streams resources |
| Overflow | Value too large for defined data type |
| OwnerDied | Owner died |
| PackageNotInstalled | Package not installed |
| PathTooLong | Path too long |
| ProcessFileLimit | System file limit reached |
| ProtoDriverNotAttached | Protocol driver not attached |
| ProtoFamilyNotSupported | Protocol family not supported |
| ProtoNotSupported | Protocol not supported by socket type |
| ProtoNotSupported2 | Protocol not supported by socket domain |
| ProtocolError | Protocol error |
| RFKill | Operation not possible due to RF-kill |
| RFSError | RFS specific error |
| RangeError | Range error |
| ReadOnlyFileSystem | Operation not permitted on read-only filesystem |
| RemoteAddrChanged | Remote address changed |
| RemoteIOError | Remote I/O error |
| ResourceBusy | Resource busy |
| Restart | Interrupted system call should be restarted |
| SharedLibCorrupted | Accessing a corrupted shared library |
| SharedLibExec | Cannot exec a shared library directly |
| SharedLibInaccessible | Can not access a needed shared library |
| SocketConnected | Socket is already connected |
| SocketNotConnected | Socket is not connected |
| SocketShutDown | Socket has shut down |
| SocketTimedOut | Socket operation timed out |
| SocketTypeNotSupported | Socket type is not supported |
| SrmountError | Srmount error |
| StaleFileHandle | Stale file handle |
| StreamPipeError | Streams pipe error |
| SystemFileLimit | Process file limit reached |
| TimerExpired | Timer expired |
| TooManyArguemnts | Argument list too long |
| TooManyLinks | Too many links |
| TooManyReferences | Too many references |
| TooManySharedLibs | Attempting to link in too many shared libraries |
| TooManySymlinks | Too many levels of symbolic links |
| TooManyUsers | Too many users |
| WouldBlock | Resource temporarily unavailable |
| WrongDeviceType | Wrong device type for operation |
| WrongMediumType | Wrong medium type |