Expand description
Contains the C-compatible error codes.
Constantsยง
- E2BIG
- Argument list too long.
- EACCES
- Permission denied.
- EADDRINUSE
- Address already in use.
- EADDRNOTAVAIL
- Cannot assign requested address.
- EADV
- Advertise error.
- EAFNOSUPPORT
- Address family not supported by protocol.
- EAGAIN
- Try again.
- EALREADY
- Operation already in progress.
- EBADCOOKIE
- Cookie is stale.
- EBADE
- Invalid exchange.
- EBADF
- Bad file number.
- EBADFD
- File descriptor in bad state.
- EBADHANDLE
- Illegal NFS file handle.
- EBADMSG
- Not a data message.
- EBADR
- Invalid request descriptor.
- EBADRQC
- Invalid request code.
- EBADSLT
- Invalid slot.
- EBADTYPE
- Type not supported by server.
- EBFONT
- Bad font file format.
- EBUSY
- Device or resource busy.
- ECANCELED
- Operation Canceled.
- ECHILD
- No child processes.
- ECHRNG
- Channel number out of range.
- ECOMM
- Communication error on send.
- ECONNABORTED
- Software caused connection abort.
- ECONNREFUSED
- Connection refused.
- ECONNRESET
- Connection reset by peer.
- EDEADLK
- Resource deadlock would occur.
- EDESTADDRREQ
- Destination address required.
- EDOM
- Math argument out of domain of func.
- EDOTDOT
- RFS specific error.
- EDQUOT
- Quota exceeded.
- EEXIST
- File exists.
- EFAULT
- Bad address.
- EFBIG
- File too large.
- EFSBADCRC
- Bad CRC detected.
- EFSCORRUPTED
- Filesystem is corrupted.
- EFTYPE
- Wrong file type for the intended operation.
- EHOSTDOWN
- Host is down.
- EHOSTUNREACH
- No route to host.
- EHWPOISON
- Memory page has hardware error.
- EIDRM
- Identifier removed.
- EILSEQ
- Illegal byte sequence.
- EINPROGRESS
- Operation now in progress.
- EINTR
- Interrupted system call.
- EINVAL
- Invalid argument.
- EIO
- I/O error.
- EIOCBQUEUED
- iocb queued, will get completion event.
- EISCONN
- Transport endpoint is already connected.
- EISDIR
- Is a directory.
- EISNAM
- Is a named type file.
- EJUKEBOX
- Request initiated, but will not complete before timeout.
- EKEYEXPIRED
- Key has expired.
- EKEYREJECTED
- Key was rejected by service.
- EKEYREVOKED
- Key has been revoked.
- EL2HLT
- Level 2 halted.
- EL2NSYNC
- Level 2 not synchronized.
- EL3HLT
- Level 3 halted.
- EL3RST
- Level 3 reset.
- ELIBACC
- Can not access a needed shared library.
- ELIBBAD
- Accessing a corrupted shared library.
- ELIBEXEC
- Cannot exec a shared library directly.
- ELIBMAX
- Attempting to link in too many shared libraries.
- ELIBSCN
- .lib section in a.out corrupted.
- ELNRNG
- Link number out of range.
- ELOOP
- Too many symbolic links encountered.
- EMEDIUMTYPE
- Wrong medium type.
- EMFILE
- Too many open files.
- EMLINK
- Too many links.
- EMSGSIZE
- Message too long.
- EMULTIHOP
- Multihop attempted.
- ENAMETOOLONG
- File name too long.
- ENAVAIL
- No XENIX semaphores available.
- ENETDOWN
- Network is down.
- ENETRESET
- Network dropped connection because of reset.
- ENETUNREACH
- Network is unreachable.
- ENFILE
- File table overflow.
- ENOANO
- No anode.
- ENOBUFS
- No buffer space available.
- ENOCSI
- No CSI structure available.
- ENODATA
- No data available.
- ENODEV
- No such device.
- ENOENT
- No such file or directory.
- ENOEXEC
- Exec format error.
- ENOGRACE
- NFS file lock reclaim refused.
- ENOIOCTLCMD
- No ioctl command.
- ENOKEY
- Required key not available.
- ENOLCK
- No record locks available.
- ENOLINK
- Link has been severed.
- ENOMEDIUM
- No medium found.
- ENOMEM
- Out of memory.
- ENOMSG
- No message of desired type.
- ENONET
- Machine is not on the network.
- ENOPARAM
- Parameter not supported.
- ENOPKG
- Package not installed.
- ENOPROTOOPT
- Protocol not available.
- ENOSPC
- No space left on device.
- ENOSR
- Out of streams resources.
- ENOSTR
- Device not a stream.
- ENOSYS
- Invalid system call number.
- ENOTBLK
- Block device required.
- ENOTCONN
- Transport endpoint is not connected.
- ENOTDIR
- Not a directory.
- ENOTEMPTY
- Directory not empty.
- ENOTNAM
- Not a XENIX named type file.
- ENOTRECOVERABLE
- State not recoverable.
- ENOTSOCK
- Socket operation on non-socket.
- ENOTSUPP
- Operation is not supported.
- ENOTSYNC
- Update synchronization mismatch.
- ENOTTY
- Not a typewriter.
- ENOTUNIQ
- Name not unique on network.
- ENXIO
- No such device or address.
- EOPENSTALE
- Open found a stale dentry.
- EOPNOTSUPP
- Operation not supported on transport endpoint.
- EOVERFLOW
- Value too large for defined data type.
- EOWNERDEAD
- Owner died.
- EPERM
- Operation not permitted.
- EPFNOSUPPORT
- Protocol family not supported.
- EPIPE
- Broken pipe.
- EPROBE_
DEFER - Driver requests probe retry.
- EPROTO
- Protocol error.
- EPROTONOSUPPORT
- Protocol not supported.
- EPROTOTYPE
- Protocol wrong type for socket.
- ERANGE
- Math result not representable.
- ERECALLCONFLICT
- Conflict with recalled state.
- EREMCHG
- Remote address changed.
- EREMOTE
- Object is remote.
- EREMOTEIO
- Remote I/O error.
- ERESTART
- Interrupted system call should be restarted.
- ERESTARTNOHAND
- Restart if no handler.
- ERESTARTNOINTR
- System call was interrupted by a signal and will be restarted.
- ERESTARTSYS
- Restart the system call.
- ERESTART_
RESTARTBLOCK - Restart by calling sys_restart_syscall.
- ERFKILL
- Operation not possible due to RF-kill.
- EROFS
- Read-only file system.
- ESERVERFAULT
- An untranslatable error occurred.
- ESHUTDOWN
- Cannot send after transport endpoint shutdown.
- ESOCKTNOSUPPORT
- Socket type not supported.
- ESPIPE
- Illegal seek.
- ESRCH
- No such process.
- ESRMNT
- Srmount error.
- ESTALE
- Stale file handle.
- ESTRPIPE
- Streams pipe error.
- ETIME
- Timer expired.
- ETIMEDOUT
- Connection timed out.
- ETOOMANYREFS
- Too many references: cannot splice.
- ETOOSMALL
- Buffer or request is too small.
- ETXTBSY
- Text file busy.
- EUCLEAN
- Structure needs cleaning.
- EUNATCH
- Protocol driver not attached.
- EUSERS
- Too many users.
- EXDEV
- Cross-device link.
- EXFULL
- Exchange full.