PatchworkOS
Loading...
Searching...
No Matches

Error values. More...

Macros

#define errno   (*_errno_get())
 Error number variable.
 
#define EOK   0
 No error.
 
#define EPERM   1
 Operation not permitted.
 
#define ENOENT   2
 No such file or directory.
 
#define ESRCH   3
 No such process.
 
#define EINTR   4
 Interrupted system call.
 
#define EIO   5
 I/O error.
 
#define ENXIO   6
 No such device or address.
 
#define E2BIG   7
 Argument list too long.
 
#define ENOEXEC   8
 Exec format error.
 
#define EBADF   9
 Bad file number.
 
#define ECHILD   10
 No child processes.
 
#define EAGAIN   11
 Try again.
 
#define ENOMEM   12
 Out of memory.
 
#define EACCES   13
 Permission denied.
 
#define EFAULT   14
 Bad address.
 
#define ENOTBLK   15
 Block device required.
 
#define EBUSY   16
 Device or resource busy.
 
#define EEXIST   17
 File exists.
 
#define EXDEV   18
 Cross-device link.
 
#define ENODEV   19
 No such device.
 
#define ENOTDIR   20
 Not a directory.
 
#define EISDIR   21
 Is a directory.
 
#define EINVAL   22
 Invalid argument.
 
#define ENFILE   23
 File table overflow.
 
#define EMFILE   24
 Too many open files.
 
#define ENOTTY   25
 Not a typewriter.
 
#define ETXTBSY   26
 Text file busy.
 
#define EFBIG   27
 File too large.
 
#define ENOSPC   28
 No space left on device.
 
#define ESPIPE   29
 Illegal seek.
 
#define EROFS   30
 Read-only file system.
 
#define EMLINK   31
 Too many links.
 
#define EPIPE   32
 Broken pipe.
 
#define EDOM   33
 Math argument out of domain of func.
 
#define ERANGE   34
 Math result not representable.
 
#define EDEADLK   35
 Resource deadlock would occur.
 
#define ENAMETOOLONG   36
 File name too long.
 
#define ENOLCK   37
 No record locks available.
 
#define ENOSYS   38
 Function not implemented.
 
#define ENOTEMPTY   39
 Directory not empty.
 
#define ELOOP   40
 Too many symbolic links encountered.
 
#define EWOULDBLOCK   EAGAIN
 Operation would block.
 
#define ENOMSG   42
 No message of desired type.
 
#define EIDRM   43
 Identifier removed.
 
#define ECHRNG   44
 Channel number out of range.
 
#define EL2NSYNC   45
 Level 2 not synchronized.
 
#define EL3HLT   46
 Level 3 halted.
 
#define EL3RST   47
 Level 3 reset.
 
#define ELNRNG   48
 Link number out of range.
 
#define EUNATCH   49
 Protocol driver not attached.
 
#define ENOCSI   50
 No CSI structure available.
 
#define EL2HLT   51
 Level 2 halted.
 
#define EBADE   52
 Invalid exchange.
 
#define EBADR   53
 Invalid request descriptor.
 
#define EXFULL   54
 Exchange full.
 
#define ENOANO   55
 No anode.
 
#define EBADRQC   56
 Invalid request code.
 
#define EBADSLT   57
 Invalid slot.
 
#define EBFONT   59
 Bad font file format.
 
#define ENOSTR   60
 Device not a stream.
 
#define ENODATA   61
 No data available.
 
#define ETIME   62
 Timer expired.
 
#define ENOSR   63
 Out of streams resources.
 
#define ENONET   64
 Machine is not on the network.
 
#define ENOPKG   65
 Package not installed.
 
#define EREMOTE   66
 Object is remote.
 
#define ENOLINK   67
 Link has been severed.
 
#define EADV   68
 Advertise error.
 
#define ESRMNT   69
 Srmount error.
 
#define ECOMM   70
 Communication error on send.
 
#define EPROTO   71
 Protocol error.
 
#define EMULTIHOP   72
 Multihop attempted.
 
#define EDOTDOT   73
 RFS specific error.
 
#define EBADMSG   74
 Not a data message.
 
#define EOVERFLOW   75
 Value too large for defined data type.
 
#define ENOTUNIQ   76
 Name not unique on network.
 
#define EBADFD   77
 File descriptor in bad state.
 
#define EREMCHG   78
 Remote address changed.
 
#define ELIBACC   79
 Can not access a needed shared library.
 
#define ELIBBAD   80
 Accessing a corrupted shared library.
 
#define ELIBSCN   81
 .lib section in a.out corrupted
 
#define ELIBMAX   82
 Attempting to link in too many shared libraries.
 
#define ELIBEXEC   83
 Cannot exec a shared library directly.
 
#define EILSEQ   84
 Illegal byte sequence.
 
#define ERESTART   85
 Interrupted system call should be restarted.
 
#define ESTRPIPE   86
 Streams pipe error.
 
#define EUSERS   87
 Too many users.
 
#define ENOTSOCK   88
 Socket operation on non-socket.
 
#define EDESTADDRREQ   89
 Destination address required.
 
#define EMSGSIZE   90
 Message too long.
 
#define EPROTOTYPE   91
 Protocol wrong type for socket.
 
#define ENOPROTOOPT   92
 Protocol not available.
 
#define EPROTONOSUPPORT   93
 Protocol not supported.
 
#define ESOCKTNOSUPPORT   94
 Socket type not supported.
 
#define EOPNOTSUPP   95
 Operation not supported on transport endpoint.
 
#define EPFNOSUPPORT   96
 Protocol family not supported.
 
#define EAFNOSUPPORT   97
 Address family not supported by protocol.
 
#define EADDRINUSE   98
 Address already in use.
 
#define EADDRNOTAVAIL   99
 Cannot assign requested address.
 
#define ENETDOWN   100
 Network is down.
 
#define ENETUNREACH   101
 Network is unreachable.
 
#define ENETRESET   102
 Network dropped connection because of reset.
 
#define ECONNABORTED   103
 Software caused connection abort.
 
#define ECONNRESET   104
 Connection reset by peer.
 
#define ENOBUFS   105
 No buffer space available.
 
#define EISCONN   106
 Transport endpoint is already connected.
 
#define ENOTCONN   107
 Transport endpoint is not connected.
 
#define ESHUTDOWN   108
 Cannot send after transport endpoint shutdown.
 
#define ETOOMANYREFS   109
 Too many references: cannot splice.
 
#define ETIMEDOUT   110
 Connection timed out.
 
#define ECONNREFUSED   111
 Connection refused.
 
#define EHOSTDOWN   112
 Host is down.
 
#define EHOSTUNREACH   113
 No route to host.
 
#define EALREADY   114
 Operation already in progress.
 
#define EINPROGRESS   115
 Operation now in progress.
 
#define ESTALE   116
 Stale NFS file handle.
 
#define EUCLEAN   117
 Structure needs cleaning.
 
#define ENOTNAM   118
 Not a XENIX named type file.
 
#define ENAVAIL   119
 No XENIX semaphores available.
 
#define EISNAM   120
 Is a named type file.
 
#define EREMOTEIO   121
 Remote I/O error.
 
#define EDQUOT   122
 Quota exceeded.
 
#define ENOMEDIUM   123
 No medium found.
 
#define EMEDIUMTYPE   124
 Wrong medium type.
 
#define ECANCELED   125
 Operation Canceled.
 
#define ENOKEY   126
 Required key not available.
 
#define EKEYEXPIRED   127
 Key has expired.
 
#define EKEYREVOKED   128
 Key has been revoked.
 
#define EKEYREJECTED   129
 Key was rejected by service.
 
#define EOWNERDEAD   130
 Owner died.
 
#define ENOTRECOVERABLE   131
 State not recoverable.
 
#define ERFKILL   132
 Operation not possible due to RF-kill.
 
#define ERR_POSIX_MAX   133
 Maximum value for posix error codes (not inclusive)
 
#define EUNKNOWNCTL   133
 Invalid or unknown control request.
 
#define EBADPATH   134
 Invalid path format.
 
#define EBADFLAG   135
 Invalid path flag.
 
#define ENOTSUP   136
 Operation not supported.
 
#define EDISCONNECTED   137
 Resource disconnected or freed.
 
#define ESPAWNFAIL   138
 Process spawn failed.
 
#define ENOLABEL   139
 No such label.
 
#define ERR_MAX   140
 Maximum value for all error codes (not inclusive)
 

Detailed Description

Error values.

The errno values in Patchwork are taken from POSIX.

Macro Definition Documentation

◆ E2BIG

#define E2BIG   7

Argument list too long.

Definition at line 67 of file errno.h.

◆ EACCES

#define EACCES   13

Permission denied.

Definition at line 97 of file errno.h.

◆ EADDRINUSE

#define EADDRINUSE   98

Address already in use.

Definition at line 517 of file errno.h.

◆ EADDRNOTAVAIL

#define EADDRNOTAVAIL   99

Cannot assign requested address.

Definition at line 522 of file errno.h.

◆ EADV

#define EADV   68

Advertise error.

Definition at line 367 of file errno.h.

◆ EAFNOSUPPORT

#define EAFNOSUPPORT   97

Address family not supported by protocol.

Definition at line 512 of file errno.h.

◆ EAGAIN

#define EAGAIN   11

Try again.

Definition at line 87 of file errno.h.

◆ EALREADY

#define EALREADY   114

Operation already in progress.

Definition at line 597 of file errno.h.

◆ EBADE

#define EBADE   52

Invalid exchange.

Definition at line 292 of file errno.h.

◆ EBADF

#define EBADF   9

Bad file number.

Definition at line 77 of file errno.h.

◆ EBADFD

#define EBADFD   77

File descriptor in bad state.

Definition at line 412 of file errno.h.

◆ EBADFLAG

#define EBADFLAG   135

Invalid path flag.

Definition at line 707 of file errno.h.

◆ EBADMSG

#define EBADMSG   74

Not a data message.

Definition at line 397 of file errno.h.

◆ EBADPATH

#define EBADPATH   134

Invalid path format.

Definition at line 702 of file errno.h.

◆ EBADR

#define EBADR   53

Invalid request descriptor.

Definition at line 297 of file errno.h.

◆ EBADRQC

#define EBADRQC   56

Invalid request code.

Definition at line 312 of file errno.h.

◆ EBADSLT

#define EBADSLT   57

Invalid slot.

Definition at line 317 of file errno.h.

◆ EBFONT

#define EBFONT   59

Bad font file format.

Definition at line 322 of file errno.h.

◆ EBUSY

#define EBUSY   16

Device or resource busy.

Definition at line 112 of file errno.h.

◆ ECANCELED

#define ECANCELED   125

Operation Canceled.

Definition at line 652 of file errno.h.

◆ ECHILD

#define ECHILD   10

No child processes.

Definition at line 82 of file errno.h.

◆ ECHRNG

#define ECHRNG   44

Channel number out of range.

Definition at line 252 of file errno.h.

◆ ECOMM

#define ECOMM   70

Communication error on send.

Definition at line 377 of file errno.h.

◆ ECONNABORTED

#define ECONNABORTED   103

Software caused connection abort.

Definition at line 542 of file errno.h.

◆ ECONNREFUSED

#define ECONNREFUSED   111

Connection refused.

Definition at line 582 of file errno.h.

◆ ECONNRESET

#define ECONNRESET   104

Connection reset by peer.

Definition at line 547 of file errno.h.

◆ EDEADLK

#define EDEADLK   35

Resource deadlock would occur.

Definition at line 207 of file errno.h.

◆ EDESTADDRREQ

#define EDESTADDRREQ   89

Destination address required.

Definition at line 472 of file errno.h.

◆ EDISCONNECTED

#define EDISCONNECTED   137

Resource disconnected or freed.

Definition at line 717 of file errno.h.

◆ EDOM

#define EDOM   33

Math argument out of domain of func.

Definition at line 197 of file errno.h.

◆ EDOTDOT

#define EDOTDOT   73

RFS specific error.

Definition at line 392 of file errno.h.

◆ EDQUOT

#define EDQUOT   122

Quota exceeded.

Definition at line 637 of file errno.h.

◆ EEXIST

#define EEXIST   17

File exists.

Definition at line 117 of file errno.h.

◆ EFAULT

#define EFAULT   14

Bad address.

Definition at line 102 of file errno.h.

◆ EFBIG

#define EFBIG   27

File too large.

Definition at line 167 of file errno.h.

◆ EHOSTDOWN

#define EHOSTDOWN   112

Host is down.

Definition at line 587 of file errno.h.

◆ EHOSTUNREACH

#define EHOSTUNREACH   113

No route to host.

Definition at line 592 of file errno.h.

◆ EIDRM

#define EIDRM   43

Identifier removed.

Definition at line 247 of file errno.h.

◆ EILSEQ

#define EILSEQ   84

Illegal byte sequence.

Definition at line 447 of file errno.h.

◆ EINPROGRESS

#define EINPROGRESS   115

Operation now in progress.

Definition at line 602 of file errno.h.

◆ EINTR

#define EINTR   4

Interrupted system call.

Definition at line 52 of file errno.h.

◆ EINVAL

#define EINVAL   22

Invalid argument.

Definition at line 142 of file errno.h.

◆ EIO

#define EIO   5

I/O error.

Definition at line 57 of file errno.h.

◆ EISCONN

#define EISCONN   106

Transport endpoint is already connected.

Definition at line 557 of file errno.h.

◆ EISDIR

#define EISDIR   21

Is a directory.

Definition at line 137 of file errno.h.

◆ EISNAM

#define EISNAM   120

Is a named type file.

Definition at line 627 of file errno.h.

◆ EKEYEXPIRED

#define EKEYEXPIRED   127

Key has expired.

Definition at line 662 of file errno.h.

◆ EKEYREJECTED

#define EKEYREJECTED   129

Key was rejected by service.

Definition at line 672 of file errno.h.

◆ EKEYREVOKED

#define EKEYREVOKED   128

Key has been revoked.

Definition at line 667 of file errno.h.

◆ EL2HLT

#define EL2HLT   51

Level 2 halted.

Definition at line 287 of file errno.h.

◆ EL2NSYNC

#define EL2NSYNC   45

Level 2 not synchronized.

Definition at line 257 of file errno.h.

◆ EL3HLT

#define EL3HLT   46

Level 3 halted.

Definition at line 262 of file errno.h.

◆ EL3RST

#define EL3RST   47

Level 3 reset.

Definition at line 267 of file errno.h.

◆ ELIBACC

#define ELIBACC   79

Can not access a needed shared library.

Definition at line 422 of file errno.h.

◆ ELIBBAD

#define ELIBBAD   80

Accessing a corrupted shared library.

Definition at line 427 of file errno.h.

◆ ELIBEXEC

#define ELIBEXEC   83

Cannot exec a shared library directly.

Definition at line 442 of file errno.h.

◆ ELIBMAX

#define ELIBMAX   82

Attempting to link in too many shared libraries.

Definition at line 437 of file errno.h.

◆ ELIBSCN

#define ELIBSCN   81

.lib section in a.out corrupted

Definition at line 432 of file errno.h.

◆ ELNRNG

#define ELNRNG   48

Link number out of range.

Definition at line 272 of file errno.h.

◆ ELOOP

#define ELOOP   40

Too many symbolic links encountered.

Definition at line 232 of file errno.h.

◆ EMEDIUMTYPE

#define EMEDIUMTYPE   124

Wrong medium type.

Definition at line 647 of file errno.h.

◆ EMFILE

#define EMFILE   24

Too many open files.

Definition at line 152 of file errno.h.

◆ EMLINK

#define EMLINK   31

Too many links.

Definition at line 187 of file errno.h.

◆ EMSGSIZE

#define EMSGSIZE   90

Message too long.

Definition at line 477 of file errno.h.

◆ EMULTIHOP

#define EMULTIHOP   72

Multihop attempted.

Definition at line 387 of file errno.h.

◆ ENAMETOOLONG

#define ENAMETOOLONG   36

File name too long.

Definition at line 212 of file errno.h.

◆ ENAVAIL

#define ENAVAIL   119

No XENIX semaphores available.

Definition at line 622 of file errno.h.

◆ ENETDOWN

#define ENETDOWN   100

Network is down.

Definition at line 527 of file errno.h.

◆ ENETRESET

#define ENETRESET   102

Network dropped connection because of reset.

Definition at line 537 of file errno.h.

◆ ENETUNREACH

#define ENETUNREACH   101

Network is unreachable.

Definition at line 532 of file errno.h.

◆ ENFILE

#define ENFILE   23

File table overflow.

Definition at line 147 of file errno.h.

◆ ENOANO

#define ENOANO   55

No anode.

Definition at line 307 of file errno.h.

◆ ENOBUFS

#define ENOBUFS   105

No buffer space available.

Definition at line 552 of file errno.h.

◆ ENOCSI

#define ENOCSI   50

No CSI structure available.

Definition at line 282 of file errno.h.

◆ ENODATA

#define ENODATA   61

No data available.

Definition at line 332 of file errno.h.

◆ ENODEV

#define ENODEV   19

No such device.

Definition at line 127 of file errno.h.

◆ ENOENT

#define ENOENT   2

No such file or directory.

Definition at line 42 of file errno.h.

◆ ENOEXEC

#define ENOEXEC   8

Exec format error.

Definition at line 72 of file errno.h.

◆ ENOKEY

#define ENOKEY   126

Required key not available.

Definition at line 657 of file errno.h.

◆ ENOLABEL

#define ENOLABEL   139

No such label.

Definition at line 727 of file errno.h.

◆ ENOLCK

#define ENOLCK   37

No record locks available.

Definition at line 217 of file errno.h.

◆ ENOLINK

#define ENOLINK   67

Link has been severed.

Definition at line 362 of file errno.h.

◆ ENOMEDIUM

#define ENOMEDIUM   123

No medium found.

Definition at line 642 of file errno.h.

◆ ENOMEM

#define ENOMEM   12

Out of memory.

Definition at line 92 of file errno.h.

◆ ENOMSG

#define ENOMSG   42

No message of desired type.

Definition at line 242 of file errno.h.

◆ ENONET

#define ENONET   64

Machine is not on the network.

Definition at line 347 of file errno.h.

◆ ENOPKG

#define ENOPKG   65

Package not installed.

Definition at line 352 of file errno.h.

◆ ENOPROTOOPT

#define ENOPROTOOPT   92

Protocol not available.

Definition at line 487 of file errno.h.

◆ ENOSPC

#define ENOSPC   28

No space left on device.

Definition at line 172 of file errno.h.

◆ ENOSR

#define ENOSR   63

Out of streams resources.

Definition at line 342 of file errno.h.

◆ ENOSTR

#define ENOSTR   60

Device not a stream.

Definition at line 327 of file errno.h.

◆ ENOSYS

#define ENOSYS   38

Function not implemented.

Definition at line 222 of file errno.h.

◆ ENOTBLK

#define ENOTBLK   15

Block device required.

Definition at line 107 of file errno.h.

◆ ENOTCONN

#define ENOTCONN   107

Transport endpoint is not connected.

Definition at line 562 of file errno.h.

◆ ENOTDIR

#define ENOTDIR   20

Not a directory.

Definition at line 132 of file errno.h.

◆ ENOTEMPTY

#define ENOTEMPTY   39

Directory not empty.

Definition at line 227 of file errno.h.

◆ ENOTNAM

#define ENOTNAM   118

Not a XENIX named type file.

Definition at line 617 of file errno.h.

◆ ENOTRECOVERABLE

#define ENOTRECOVERABLE   131

State not recoverable.

Definition at line 682 of file errno.h.

◆ ENOTSOCK

#define ENOTSOCK   88

Socket operation on non-socket.

Definition at line 467 of file errno.h.

◆ ENOTSUP

#define ENOTSUP   136

Operation not supported.

Definition at line 712 of file errno.h.

◆ ENOTTY

#define ENOTTY   25

Not a typewriter.

Definition at line 157 of file errno.h.

◆ ENOTUNIQ

#define ENOTUNIQ   76

Name not unique on network.

Definition at line 407 of file errno.h.

◆ ENXIO

#define ENXIO   6

No such device or address.

Definition at line 62 of file errno.h.

◆ EOK

#define EOK   0

No error.

Definition at line 32 of file errno.h.

◆ EOPNOTSUPP

#define EOPNOTSUPP   95

Operation not supported on transport endpoint.

Definition at line 502 of file errno.h.

◆ EOVERFLOW

#define EOVERFLOW   75

Value too large for defined data type.

Definition at line 402 of file errno.h.

◆ EOWNERDEAD

#define EOWNERDEAD   130

Owner died.

Definition at line 677 of file errno.h.

◆ EPERM

#define EPERM   1

Operation not permitted.

Definition at line 37 of file errno.h.

◆ EPFNOSUPPORT

#define EPFNOSUPPORT   96

Protocol family not supported.

Definition at line 507 of file errno.h.

◆ EPIPE

#define EPIPE   32

Broken pipe.

Definition at line 192 of file errno.h.

◆ EPROTO

#define EPROTO   71

Protocol error.

Definition at line 382 of file errno.h.

◆ EPROTONOSUPPORT

#define EPROTONOSUPPORT   93

Protocol not supported.

Definition at line 492 of file errno.h.

◆ EPROTOTYPE

#define EPROTOTYPE   91

Protocol wrong type for socket.

Definition at line 482 of file errno.h.

◆ ERANGE

#define ERANGE   34

Math result not representable.

Definition at line 202 of file errno.h.

◆ EREMCHG

#define EREMCHG   78

Remote address changed.

Definition at line 417 of file errno.h.

◆ EREMOTE

#define EREMOTE   66

Object is remote.

Definition at line 357 of file errno.h.

◆ EREMOTEIO

#define EREMOTEIO   121

Remote I/O error.

Definition at line 632 of file errno.h.

◆ ERESTART

#define ERESTART   85

Interrupted system call should be restarted.

Definition at line 452 of file errno.h.

◆ ERFKILL

#define ERFKILL   132

Operation not possible due to RF-kill.

Definition at line 687 of file errno.h.

◆ EROFS

#define EROFS   30

Read-only file system.

Definition at line 182 of file errno.h.

◆ ERR_MAX

#define ERR_MAX   140

Maximum value for all error codes (not inclusive)

Definition at line 732 of file errno.h.

◆ ERR_POSIX_MAX

#define ERR_POSIX_MAX   133

Maximum value for posix error codes (not inclusive)

Definition at line 692 of file errno.h.

◆ errno

#define errno   (*_errno_get())

Error number variable.

Definition at line 27 of file errno.h.

◆ ESHUTDOWN

#define ESHUTDOWN   108

Cannot send after transport endpoint shutdown.

Definition at line 567 of file errno.h.

◆ ESOCKTNOSUPPORT

#define ESOCKTNOSUPPORT   94

Socket type not supported.

Definition at line 497 of file errno.h.

◆ ESPAWNFAIL

#define ESPAWNFAIL   138

Process spawn failed.

Definition at line 722 of file errno.h.

◆ ESPIPE

#define ESPIPE   29

Illegal seek.

Definition at line 177 of file errno.h.

◆ ESRCH

#define ESRCH   3

No such process.

Definition at line 47 of file errno.h.

◆ ESRMNT

#define ESRMNT   69

Srmount error.

Definition at line 372 of file errno.h.

◆ ESTALE

#define ESTALE   116

Stale NFS file handle.

Definition at line 607 of file errno.h.

◆ ESTRPIPE

#define ESTRPIPE   86

Streams pipe error.

Definition at line 457 of file errno.h.

◆ ETIME

#define ETIME   62

Timer expired.

Definition at line 337 of file errno.h.

◆ ETIMEDOUT

#define ETIMEDOUT   110

Connection timed out.

Definition at line 577 of file errno.h.

◆ ETOOMANYREFS

#define ETOOMANYREFS   109

Too many references: cannot splice.

Definition at line 572 of file errno.h.

◆ ETXTBSY

#define ETXTBSY   26

Text file busy.

Definition at line 162 of file errno.h.

◆ EUCLEAN

#define EUCLEAN   117

Structure needs cleaning.

Definition at line 612 of file errno.h.

◆ EUNATCH

#define EUNATCH   49

Protocol driver not attached.

Definition at line 277 of file errno.h.

◆ EUNKNOWNCTL

#define EUNKNOWNCTL   133

Invalid or unknown control request.

Definition at line 697 of file errno.h.

◆ EUSERS

#define EUSERS   87

Too many users.

Definition at line 462 of file errno.h.

◆ EWOULDBLOCK

#define EWOULDBLOCK   EAGAIN

Operation would block.

Definition at line 237 of file errno.h.

◆ EXDEV

#define EXDEV   18

Cross-device link.

Definition at line 122 of file errno.h.

◆ EXFULL

#define EXFULL   54

Exchange full.

Definition at line 302 of file errno.h.