Enumeration Errno

Standard libc error codes. More will be added to this enum and error strings as they are needed.

Enumeration Members

EACCES

Permission denied

EAGAIN

Resource temporarily unavailable

EALREADY

Operation already in progress

EBADE

Invalid exchange

EBADF

Bad file descriptor

EBADFD

File descriptor in bad state

EBADMSG

Bad message

EBADR

Invalid request descriptor

EBADRQC

Invalid request code

EBUSY

Resource busy or locked

ECOMM

Communication error on send

ECONNREFUSED

Connection refused

EDEADLK

Resource deadlock would occur

EDESTADDRREQ

Destination address required

EDOM

Numerical argument out of domain

EDQUOT

Disk quota exceeded

EEXIST

File exists

EFAULT

Bad address

EFBIG

File is too big

EHOSTDOWN

Host is down

EHOSTUNREACH

No route to host

EINPROGRESS

Operation now in progress

EINTR

Interrupted system call

EINVAL

Invalid argument

EIO

Input/output error

EISDIR

File is a directory

ELOOP

Too many levels of symbolic links

EMFILE

Too many open files

EMLINK

Too many links

EMSGSIZE

Message too long

ENAMETOOLONG

File name too long

ENETDOWN

Network is down

ENETRESET

Network dropped connection on reset

ENETUNREACH

Network is unreachable

ENFILE

Too many open files in system

ENOANO

No anode

ENODATA

No data available

ENODEV

No such device

ENOENT

No such file or directory

ENOLCK

No locks available

ENOLINK

Link has been severed

ENOMEM

Cannot allocate memory

ENOMSG

No message of desired type

ENONET

Machine is not on the network

ENOPROTOOPT

Protocol not available

ENOSPC

No space left on disk

ENOSR

Out of streams resources

ENOSTR

Device not a stream

ENOSYS

Function not implemented

ENOTBLK

Block device required

ENOTDIR

File is not a directory

ENOTEMPTY

Directory is not empty

ENOTSOCK

Socket operation on non-socket

ENOTSUP

Operation is not supported

ENXIO

No such device or address

EOVERFLOW

Value too large for defined data type

EPERM

Operation not permitted

EPIPE

Broken pipe

EPROTO

Protocol error

EPROTONOSUPPORT

Protocol not supported

EPROTOTYPE

Protocol wrong type for socket

ERANGE

Numerical result out of range

EREMOTE

Object is remote

EREMOTEIO

Remote I/O error

EROFS

Cannot modify a read-only file system

ESOCKTNOSUPPORT

Socket type not supported

ESPIPE

Illegal seek

ESTALE

Stale file handle

ESTRPIPE

Streams pipe error

ETIME

Timer expired

ETIMEDOUT

Connection timed out

ETXTBSY

Text file busy

EXDEV

Invalid cross-device link

EXFULL

Exchange full