include/able/errno.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define _ABLE_CLIB_ABLE_ERRNO_H   1
#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)
 Arg 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 EDEADLOCK   EDEADLK
#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 Documentation

#define _ABLE_CLIB_ABLE_ERRNO_H   1

#define E2BIG   (7)

Arg list too long.

#define EACCES   (13)

Permission denied.

#define EADDRINUSE   (98)

Address already in use.

#define EADDRNOTAVAIL   (99)

Cannot assign requested address.

#define EADV   (68)

Advertise error.

#define EAFNOSUPPORT   (97)

Address family not supported by protocol.

#define EAGAIN   (11)

Try again.

#define EALREADY   (114)

Operation already in progress.

#define EBADE   (52)

Invalid exchange.

#define EBADF   (9)

Bad file number.

#define EBADFD   (77)

File descriptor in bad state.

#define EBADMSG   (74)

Not a data message.

#define EBADR   (53)

Invalid request descriptor.

#define EBADRQC   (56)

Invalid request code.

#define EBADSLT   (57)

Invalid slot.

#define EBFONT   (59)

Bad font file format.

#define EBUSY   (16)

Device or resource busy.

#define ECHILD   (10)

No child processes.

#define ECHRNG   (44)

Channel number out of range.

#define ECOMM   (70)

Communication error on send.

#define ECONNABORTED   (103)

Software caused connection abort.

#define ECONNREFUSED   (111)

Connection refused.

#define ECONNRESET   (104)

Connection reset by peer.

#define EDEADLK   (35)

Resource deadlock would occur.

#define EDEADLOCK   EDEADLK

#define EDESTADDRREQ   (89)

Destination address required.

#define EDOM   (33)

Math argument out of domain of func.

#define EDOTDOT   (73)

RFS specific error.

#define EDQUOT   (122)

Quota exceeded.

#define EEXIST   (17)

File exists.

#define EFAULT   (14)

Bad address.

#define EFBIG   (27)

File too large.

#define EHOSTDOWN   (112)

Host is down.

#define EHOSTUNREACH   (113)

No route to host.

#define EIDRM   (43)

Identifier removed.

#define EILSEQ   (84)

Illegal byte sequence.

#define EINPROGRESS   (115)

Operation now in progress.

#define EINTR   (4)

Interrupted system call.

#define EINVAL   (22)

Invalid argument.

#define EIO   (5)

I/O error.

#define EISCONN   (106)

Transport endpoint is already connected.

#define EISDIR   (21)

Is a directory.

#define EISNAM   (120)

Is a named type file.

#define EL2HLT   (51)

Level 2 halted.

#define EL2NSYNC   (45)

Level 2 not synchronized.

#define EL3HLT   (46)

Level 3 halted.

#define EL3RST   (47)

Level 3 reset.

#define ELIBACC   (79)

Can not access a needed shared library.

#define ELIBBAD   (80)

Accessing a corrupted shared library.

#define ELIBEXEC   (83)

Cannot exec a shared library directly.

#define ELIBMAX   (82)

Attempting to link in too many shared libraries.

#define ELIBSCN   (81)

.lib section in a.out corrupted

#define ELNRNG   (48)

Link number out of range.

#define ELOOP   (40)

Too many symbolic links encountered.

#define EMEDIUMTYPE   (124)

Wrong medium type.

#define EMFILE   (24)

Too many open files.

#define EMLINK   (31)

Too many links.

#define EMSGSIZE   (90)

Message too long.

#define EMULTIHOP   (72)

Multihop attempted.

#define ENAMETOOLONG   (36)

File name too long.

#define ENAVAIL   (119)

No XENIX semaphores available.

#define ENETDOWN   (100)

Network is down.

#define ENETRESET   (102)

Network dropped connection because of reset.

#define ENETUNREACH   (101)

Network is unreachable.

#define ENFILE   (23)

File table overflow.

#define ENOANO   (55)

No anode.

#define ENOBUFS   (105)

No buffer space available.

#define ENOCSI   (50)

No CSI structure available.

#define ENODATA   (61)

No data available.

#define ENODEV   (19)

No such device.

#define ENOENT   (2)

No such file or directory.

#define ENOEXEC   (8)

Exec format error.

#define ENOLCK   (37)

No record locks available.

#define ENOLINK   (67)

Link has been severed.

#define ENOMEDIUM   (123)

No medium found.

#define ENOMEM   (12)

Out of memory.

#define ENOMSG   (42)

No message of desired type.

#define ENONET   (64)

Machine is not on the network.

#define ENOPKG   (65)

Package not installed.

#define ENOPROTOOPT   (92)

Protocol not available.

#define ENOSPC   (28)

No space left on device.

#define ENOSR   (63)

Out of streams resources.

#define ENOSTR   (60)

Device not a stream.

#define ENOSYS   (38)

Function not implemented.

#define ENOTBLK   (15)

Block device required.

#define ENOTCONN   (107)

Transport endpoint is not connected.

#define ENOTDIR   (20)

Not a directory.

#define ENOTEMPTY   (39)

Directory not empty.

#define ENOTNAM   (118)

Not a XENIX named type file.

#define ENOTSOCK   (88)

Socket operation on non-socket.

#define ENOTTY   (25)

Not a typewriter.

#define ENOTUNIQ   (76)

Name not unique on network.

#define ENXIO   (6)

No such device or address.

#define EOPNOTSUPP   (95)

Operation not supported on transport endpoint.

#define EOVERFLOW   (75)

Value too large for defined data type.

#define EPERM   (1)

Operation not permitted.

#define EPFNOSUPPORT   (96)

Protocol family not supported.

#define EPIPE   (32)

Broken pipe.

#define EPROTO   (71)

Protocol error.

#define EPROTONOSUPPORT   (93)

Protocol not supported.

#define EPROTOTYPE   (91)

Protocol wrong type for socket.

#define ERANGE   (34)

Math result not representable.

#define EREMCHG   (78)

Remote address changed.

#define EREMOTE   (66)

Object is remote.

#define EREMOTEIO   (121)

Remote I/O error.

#define ERESTART   (85)

Interrupted system call should be restarted.

#define EROFS   (30)

Read-only file system.

#define ESHUTDOWN   (108)

Cannot send after transport endpoint shutdown.

#define ESOCKTNOSUPPORT   (94)

Socket type not supported.

#define ESPIPE   (29)

Illegal seek.

#define ESRCH   (3)

No such process.

#define ESRMNT   (69)

Srmount error.

#define ESTALE   (116)

Stale NFS file handle.

#define ESTRPIPE   (86)

Streams pipe error.

#define ETIME   (62)

Timer expired.

#define ETIMEDOUT   (110)

Connection timed out.

#define ETOOMANYREFS   (109)

Too many references: cannot splice.

#define ETXTBSY   (26)

Text file busy.

#define EUCLEAN   (117)

Structure needs cleaning.

#define EUNATCH   (49)

Protocol driver not attached.

#define EUSERS   (87)

Too many users.

#define EWOULDBLOCK   EAGAIN

Operation would block.

#define EXDEV   (18)

Cross-device link.

#define EXFULL   (54)

Exchange full.


Generated on Tue Jan 20 14:28:54 2009 for ABLE LIBC by  doxygen 1.5.6