Go to the previous, next section.
EPERM
- Operation not permitted
ENOENT
- An element of the path does not exist.
ESRCH
- The specified process does not exist.
EINTR
- The system call was interrupted by a signal.
EIO
- An I/O error occured.
ENXIO
- No such device or address
E2BIG
- The argument list (or vector) too long.
ENOEXEC
- Exec format error
EBADF
- Bad file descriptor number
ECHILD
- No child processes
EAGAIN
- Try again
ENOMEM
- Out of kernel memory to complete the call.
EACCESS
- The taks does not have enough privilege to perform the operation.
EFAULT
- A pointer points to an invalid address
ENOTBLK
- Block device required
EBUSY
- Device or resource busy
EEXIST
- Tried to create a file that already exists.
EXDEV
- Tried to create a cross-device link.
ENODEV
- No such device
ENOTDIR
- An element of the path that should have been a directory is not, in
fact, a directory.
EISDIR
- The file descriptor is a directory.
EINVAL
- Invalid argument
ENFILE
- The kernel has too many open files.
EMFILE
- The task has too many open files .
ENOTTY
- Not a typewriter
ETXTBSY
- Text file busy
EFBIG
- File too large
ENOSPC
- Not enough space left on device to complete the call.
ESPIPE
- Illegal seek
EROFS
- Attemps to modify a read-only file system .
EMLINK
- The file maximum number of links has been reached.
EPIPE
- Broken pipe
EDOM
- Math argument out of domain of func
ERANGE
- Math result not representable
EDEADLK
- Resource deadlock would occur
ENAMETOOLONG
- File name too long
ENOLCK
- No record locks available
ENOSYS
- Function not implemented
ENOTEMPTY
- The destination directory is not empty.
ELOOP
- Too many symbolic links or cyclic path encountered
EWOULDBLOCK
- The operation would block if it has been requested as a blocking call.
ENOMSG
- No message of desired type
EIDRM
- Identifier removed
ECHRNG
- Channel number out of range
EL2NSYNC
- Level 2 not synchronized
EL3HLT
- Level 3 halted
EL3RST
- Level 3 reset
ELNRNG
- Link number out of range
EUNATCH
- Protocol driver not attached
ENOCSI
- No CSI structure available
EL2HLT
- Level 2 halted
EBADE
- Invalid exchange
EBADR
- Invalid request descriptor
EXFULL
- Exchange full
ENOANO
- No anode
EBADRQC
- Invalid request code
EBADSLT
- Invalid slot
EDEADLOCK
- File locking deadlock error
EBFONT
- Bad font file format
ENOSTR
- Device not a stream
ENODATA
- No data available
ETIME
- Timer expired
ENOSR
- Out of streams resources
ENONET
- Machine is not on the network
ENOPKG
- Package not installed
EREMOTE
- Object is remote
ENOLINK
- Link has been severed
EADV
- Advertise error
ESRMNT
- Srmount error
ECOMM
- Communication error on send
EPROTO
- Protocol error
EMULTIHOP
- Multihop attempted
EDOTDOT
- RFS specific error
EBADMSG
- Not a data message
EOVERFLOW
- Value too large for defined data type
ENOTUNIQ
- Name not unique on network
EBADFD
- File descriptor in bad state
EREMCHG
- Remote address changed
ELIBACC
- Can not access a needed shared library
ELIBBAD
- Accessing a corrupted shared library
ELIBSCN
- .lib section in a.out corrupted
ELIBMAX
- Attempting to link in too many shared libraries
ELIBEXEC
- Cannot exec a shared library directly
EILSEQ
- Illegal byte sequence
ERESTART
- Interrupted system call should be restarted
ESTRPIPE
- Streams pipe error
EUSERS
- Too many users
ENOTSOCK
- Socket operation on non-socket
EDESTADDRREQ
- Destination address required
EMSGSIZE
- Message too long
EPROTOTYPE
- Protocol wrong type for socket
ENOPROTOOPT
- Protocol not available
EPROTONOSUPPORT
- The protocol requested is not supported.
ESOCKTNOSUPPORT
- Socket type not supported
EOPNOTSUPP
- The requested operation not supported on transport endpoint.
EPFNOSUPPORT
- Protocol family not supported
EAFNOSUPPORT
- The address family is not supported on the machine.
EADDRINUSE
- Address already in use
EADDRNOTAVAIL
- Cannot assign requested address
ENETDOWN
- Network is down
ENETUNREACH
- Network is unreachable
ENETRESET
- Network dropped connection because of reset
ECONNABORTED
- Software caused connection abort
ECONNRESET
- Connection reset by peer
ENOBUFS
- Not enough buffer space available to complete the call.
EISCONN
- Transport endpoint is already connected
ENOTCONN
- Transport endpoint is not connected.
ESHUTDOWN
- Cannot send after transport endpoint shutdown
ETOOMANYREFS
- Too many references: cannot splice
ETIMEDOUT
- Connection timed out
ECONNREFUSED
- Connection refused
EHOSTDOWN
- Host is down
EHOSTUNREACH
- No route to host
EALREADY
- Operation already in progress
EINPROGRESS
- Operation now in progress
ESTALE
- Stale NFS file handle
EUCLEAN
- Structure needs cleaning
ENOTNAM
- Not a XENIX named type file
ENAVAIL
- No XENIX semaphores available
EISNAM
- Is a named type file
EREMOTEIO
- Remote I/O error
EDQUOT
- Quota exceeded
Go to the previous, next section.