Go to the previous, next section.

Errors

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.