Enumeration Errno

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

Enumeration Members

EACCES: 13

Permission denied

EAGAIN: 11

Resource temporarily unavailable

EALREADY: 114

Operation already in progress

EBADE: 52

Invalid exchange

EBADF: 9

Bad file descriptor

EBADFD: 77

File descriptor in bad state

EBADMSG: 74

Bad message

EBADR: 53

Invalid request descriptor

EBADRQC: 56

Invalid request code

EBUSY: 16

Resource busy or locked

ECOMM: 70

Communication error on send

ECONNREFUSED: 111

Connection refused

EDEADLK: 35

Resource deadlock would occur

EDESTADDRREQ: 89

Destination address required

EDOM: 33

Numerical argument out of domain

EDQUOT: 122

Disk quota exceeded

EEXIST: 17

File exists

EFAULT: 14

Bad address

EFBIG: 27

File is too big

EHOSTDOWN: 112

Host is down

EHOSTUNREACH: 113

No route to host

EINPROGRESS: 115

Operation now in progress

EINTR: 4

Interrupted system call

EINVAL: 22

Invalid argument

EIO: 5

Input/output error

EISDIR: 21

File is a directory

ELOOP: 40

Too many levels of symbolic links

EMFILE: 24

Too many open files

EMLINK: 31

Too many links

EMSGSIZE: 90

Message too long

ENAMETOOLONG: 36

File name too long

ENETDOWN: 100

Network is down

ENETRESET: 102

Network dropped connection on reset

ENETUNREACH: 101

Network is unreachable

ENFILE: 23

Too many open files in system

ENOANO: 55

No anode

ENODATA: 61

No data available

ENODEV: 19

No such device

ENOENT: 2

No such file or directory

ENOLCK: 37

No locks available

ENOLINK: 67

Link has been severed

ENOMEM: 12

Cannot allocate memory

ENOMSG: 42

No message of desired type

ENONET: 64

Machine is not on the network

ENOPROTOOPT: 92

Protocol not available

ENOSPC: 28

No space left on disk

ENOSR: 63

Out of streams resources

ENOSTR: 60

Device not a stream

ENOSYS: 38

Function not implemented

ENOTBLK: 15

Block device required

ENOTDIR: 20

File is not a directory

ENOTEMPTY: 39

Directory is not empty

ENOTSOCK: 88

Socket operation on non-socket

ENOTSUP: 95

Operation is not supported

ENXIO: 6

No such device or address

EOVERFLOW: 75

Value too large for defined data type

EPERM: 1

Operation not permitted

EPIPE: 32

Broken pipe

EPROTO: 71

Protocol error

EPROTONOSUPPORT: 93

Protocol not supported

EPROTOTYPE: 91

Protocol wrong type for socket

ERANGE: 34

Numerical result out of range

EREMOTE: 66

Object is remote

EREMOTEIO: 121

Remote I/O error

EROFS: 30

Cannot modify a read-only file system

ESOCKTNOSUPPORT: 94

Socket type not supported

ESPIPE: 29

Illegal seek

ESTALE: 116

Stale file handle

ESTRPIPE: 86

Streams pipe error

ETIME: 62

Timer expired

ETIMEDOUT: 110

Connection timed out

ETXTBSY: 26

Text file busy

EXDEV: 18

Invalid cross-device link

EXFULL: 54

Exchange full