FreeNOS
Variables
errno.h File Reference
#include <Macros.h>
#include <Types.h>

Go to the source code of this file.

Macros

Error codes

Functions that use errno variable can set the errno value to any of these values.

See also
errno
#define ESUCCESS   0
 Reports a success operation. More...
 
#define E2BIG   -1
 Argument list too long. More...
 
#define EACCES   -2
 Permission denied. More...
 
#define EADDRINUSE   -3
 Address in use. More...
 
#define EADDRNOTAVAIL   -4
 Address not available. More...
 
#define EAFNOSUPPORT   -5
 Address family not supported. More...
 
#define EAGAIN   -6
 Resource unavailable, try again (may be the same value as [EWOULDBLOCK]). More...
 
#define EALREADY   -7
 Connection already in progress. More...
 
#define EBADF   -8
 Bad file descriptor. More...
 
#define EBADMSG   -9
 Bad message. More...
 
#define EBUSY   -10
 Device or resource busy. More...
 
#define ECANCELED   -11
 Operation canceled. More...
 
#define ECHILD   -12
 No child processes. More...
 
#define ECONNABORTED   -13
 Connection aborted. More...
 
#define ECONNREFUSED   -14
 Connection refused. More...
 
#define ECONNRESET   -15
 Connection reset. More...
 
#define EDEADLK   -16
 Resource deadlock would occur. More...
 
#define EDESTADDRREQ   -17
 Destination address required. More...
 
#define EDOM   -18
 Mathematics argument out of domain of function. More...
 
#define EDQUOT   -19
 Reserved. More...
 
#define EEXIST   -20
 File exists. More...
 
#define EFAULT   -21
 Bad address. More...
 
#define EFBIG   -22
 File too large. More...
 
#define EHOSTUNREACH   -23
 Host is unreachable. More...
 
#define EIDRM   -24
 Identifier removed. More...
 
#define EILSEQ   -25
 Illegal byte sequence. More...
 
#define EINPROGRESS   -26
 Operation in progress. More...
 
#define EINTR   -27
 Interrupted function. More...
 
#define EINVAL   -28
 Invalid argument. More...
 
#define EIO   -29
 I/O error. More...
 
#define EISCONN   -30
 Socket is connected. More...
 
#define EISDIR   -31
 Is a directory. More...
 
#define ELOOP   -32
 Too many levels of symbolic links. More...
 
#define EMFILE   -33
 File descriptor value too large. More...
 
#define EMLINK   -34
 Too many links. More...
 
#define EMSGSIZE   -35
 Message too large. More...
 
#define EMULTIHOP   -36
 Reserved. More...
 
#define ENAMETOOLONG   -37
 Filename too long. More...
 
#define ENETDOWN   -38
 Network is down. More...
 
#define ENETRESET   -39
 Connection aborted by network. More...
 
#define ENETUNREACH   -40
 Network unreachable. More...
 
#define ENFILE   -41
 Too many files open in system. More...
 
#define ENOBUFS   -42
 No buffer space available. More...
 
#define ENODATA   -43
 No message is available on the STREAM head read queue. More...
 
#define ENODEV   -44
 No such device. More...
 
#define ENOENT   -45
 No such file or directory. More...
 
#define ENOEXEC   -46
 Executable file format error. More...
 
#define ENOLCK   -47
 No locks available. More...
 
#define ENOLINK   -48
 Reserved. More...
 
#define ENOMEM   -49
 Not enough space. More...
 
#define ENOMSG   -50
 No message of the desired type. More...
 
#define ENOPROTOOPT   -51
 Protocol not available. More...
 
#define ENOSPC   -52
 No space left on device. More...
 
#define ENOSR   -53
 No STREAM resources. More...
 
#define ENOSTR   -54
 Not a STREAM. More...
 
#define ENOSYS   -55
 Function not supported. More...
 
#define ENOTCONN   -56
 The socket is not connected. More...
 
#define ENOTDIR   -57
 Not a directory. More...
 
#define ENOTEMPTY   -58
 Directory not empty. More...
 
#define ENOTRECOVERABLE   -59
 State not recoverable. More...
 
#define ENOTSOCK   -60
 Not a socket. More...
 
#define ENOTSUP   -61
 Not supported (may be the same value as [EOPNOTSUPP]). More...
 
#define ENOTTY   -62
 Inappropriate I/O control operation. More...
 
#define ENXIO   -63
 No such device or address. More...
 
#define EOPNOTSUPP   -64
 Operation not supported on socket (may be the same value as [ENOTSUP]). More...
 
#define EOVERFLOW   -65
 Value too large to be stored in data type. More...
 
#define EOWNERDEAD   -66
 Previous owner died. More...
 
#define EPERM   -67
 Operation not permitted. More...
 
#define EPIPE   -68
 Broken pipe. More...
 
#define EPROTO   -69
 Protocol error. More...
 
#define EPROTONOSUPPORT   -70
 Protocol not supported. More...
 
#define EPROTOTYPE   -71
 Protocol wrong type for socket. More...
 
#define ERANGE   -72
 Result too large. More...
 
#define EROFS   -73
 Read-only file system. More...
 
#define ESPIPE   -74
 Invalid seek. More...
 
#define ESRCH   -75
 No such process. More...
 
#define ESTALE   -76
 Reserved. More...
 
#define ETIME   -77
 Stream ioctl() timeout. More...
 
#define ETIMEDOUT   -78
 Connection timed out. More...
 
#define ETXTBSY   -79
 Text file busy. More...
 
#define EWOULDBLOCK   -80
 Operation would block (may be the same value as [EAGAIN]). More...
 
#define EXDEV   -81
 Cross-device link. More...
 
#define ERESTART   (1 << 17)
 Triggers a restart of all filesystem requests. More...
 
#define ELAST   ERESTART
 Last defined error value (do not use). More...
 

Variables

C int errno
 The lvalue errno is used by many functions to return error values. More...
 
C char * error_map []
 Contains a array of character strings, representing errno values. More...