Error Number

Error number definitions.

Defines

errno

Get pointer to errno variable.

EPERM

Not owner

ENOENT

No such file or directory

ESRCH

No such context

EINTR

Interrupted system call

EIO

I/O error

ENXIO

No such device or address

E2BIG

Arg list too long

ENOEXEC

Exec format error

EBADF

Bad file number

ECHILD

No children

EAGAIN

No more contexts

ENOMEM

Not enough core

EACCES

Permission denied

EFAULT

Bad address

ENOTBLK

Block device required

EBUSY

Mount device busy

EEXIST

File exists

EXDEV

Cross-device link

ENODEV

No such device

ENOTDIR

Not a directory

EISDIR

Is a directory

EINVAL

Invalid argument

ENFILE

File table overflow

EMFILE

Too many open files

ENOTTY

Not a typewriter

ETXTBSY

Text file busy

EFBIG

File too large

ENOSPC

No space left on device

ESPIPE

Illegal seek

EROFS

Read-only file system

Too many links

EPIPE

Broken pipe

EDOM

Argument too large

ERANGE

Result too large

ENOMSG

Unexpected message type

EDEADLK

Resource deadlock avoided

ENOLCK

No locks available

ENOSTR

STREAMS device required

ENODATA

Missing expected message data

ETIME

STREAMS timeout occurred

ENOSR

Insufficient memory

EPROTO

Generic STREAMS error

EBADMSG

Invalid STREAMS message

ENOSYS

Function not implemented

ENOTEMPTY

Directory not empty

ENAMETOOLONG

File name too long

ELOOP

Too many levels of symbolic links

EOPNOTSUPP

Operation not supported on socket

EPFNOSUPPORT

Protocol family not supported

ECONNRESET

Connection reset by peer

ENOBUFS

No buffer space available

EAFNOSUPPORT

Addr family not supported

EPROTOTYPE

Protocol wrong type for socket

ENOTSOCK

Socket operation on non-socket

ENOPROTOOPT

Protocol not available

ESHUTDOWN

Can’t send after socket shutdown

ECONNREFUSED

Connection refused

EADDRINUSE

Address already in use

ECONNABORTED

Software caused connection abort

ENETUNREACH

Network is unreachable

ENETDOWN

Network is down

ETIMEDOUT

Connection timed out

EHOSTDOWN

Host is down

EHOSTUNREACH

No route to host

EINPROGRESS

Operation now in progress

EALREADY

Operation already in progress

EDESTADDRREQ

Destination address required

EMSGSIZE

Message size

EPROTONOSUPPORT

Protocol not supported

ESOCKTNOSUPPORT

Socket type not supported

EADDRNOTAVAIL

Can’t assign requested address

ENETRESET

Network dropped connection on reset

EISCONN

Socket is already connected

ENOTCONN

Socket is not connected

ETOOMANYREFS

Too many references: can’t splice

ENOTSUP

Unsupported value

EOVERFLOW

Value overflow

ECANCELED

Operation canceled

Functions

int *__errno_location(void)