errno.h File Reference

Go to the source code of this file.

Defines

#define EZERO   0
#define EPERM   1
#define ENOENT   2
#define ESRCH   3
#define EINTR   4
#define EIO   5
#define ENXIO   6
#define E2BIG   7
#define ENOEXEC   8
#define EBADF   9
#define ECHILD   10
#define EDEADLK   11
#define ENOMEM   12
#define EACCES   13
#define EFAULT   14
#define ENOTBLK   15
#define EBUSY   16
#define EEXIST   17
#define EXDEV   18
#define ENODEV   19
#define ENOTDIR   20
#define EISDIR   21
#define EINVAL   22
#define ENFILE   23
#define EMFILE   24
#define ENOTTY   25
#define ETXTBSY   26
#define EFBIG   27
#define ENOSPC   28
#define ESPIPE   29
#define EROFS   30
#define EMLINK   31
#define EPIPE   32
#define EDOM   33
#define ERANGE   34
#define EAGAIN   35
#define EWOULDBLOCK   EAGAIN
#define EINPROGRESS   36
#define EALREADY   37
#define ENOTSOCK   38
#define EDESTADDRREQ   39
#define EMSGSIZE   40
#define EPROTOTYPE   41
#define ENOPROTOOPT   42
#define EPROTONOSUPPORT   43
#define ESOCKTNOSUPPORT   44
#define EOPNOTSUPP   45
#define EPFNOSUPPORT   46
#define EAFNOSUPPORT   47
#define EADDRINUSE   48
#define EADDRNOTAVAIL   49
#define ENETDOWN   50
#define ENETUNREACH   51
#define ENETRESET   52
#define ECONNABORTED   53
#define ECONNRESET   54
#define ENOBUFS   55
#define EISCONN   56
#define ENOTCONN   57
#define ESHUTDOWN   58
#define ETOOMANYREFS   59
#define ETIMEDOUT   60
#define ECONNREFUSED   61
#define ELOOP   62
#define ENAMETOOLONG   63
#define EHOSTDOWN   64
#define EHOSTUNREACH   65
#define ENOTEMPTY   66
#define EPROCLIM   67
#define EUSERS   68
#define EDQUOT   69
#define ESTALE   70
#define EREMOTE   71
#define EBADRPC   72
#define ERPCMISMATCH   73
#define EPROGUNAVAIL   74
#define EPROGMISMATCH   75
#define EPROCUNAVAIL   76
#define ENOLCK   77
#define ENOSYS   78
#define EFTYPE   79
#define EAUTH   80
#define ENEEDAUTH   81
#define EIDRM   82
#define ENOMSG   83
#define EOVERFLOW   84
#define EILSEQ   85
#define ELAST   85


Define Documentation

#define E2BIG   7
 

Argument list too long

#define EACCES   13
 

Permission denied

#define EADDRINUSE   48
 

Address already in use

#define EADDRNOTAVAIL   49
 

Can't assign requested address

#define EAFNOSUPPORT   47
 

Address family not supported by protocol family

#define EAGAIN   35
 

Resource temporarily unavailable

#define EALREADY   37
 

Operation already in progress

#define EAUTH   80
 

Authentication error

#define EBADF   9
 

Bad file descriptor

#define EBADRPC   72
 

RPC struct is bad

#define EBUSY   16
 

Device busy

#define ECHILD   10
 

No child processes

#define ECONNABORTED   53
 

Software caused connection abort

#define ECONNREFUSED   61
 

Connection refused

#define ECONNRESET   54
 

Connection reset by peer

#define EDEADLK   11
 

Resource deadlock avoided 11 was EAGAIN

#define EDESTADDRREQ   39
 

Destination address required

#define EDOM   33
 

Numerical argument out of domain

#define EDQUOT   69
 

Disc quota exceeded

#define EEXIST   17
 

File exists

#define EFAULT   14
 

Bad address

#define EFBIG   27
 

File too large

#define EFTYPE   79
 

Inappropriate file type or format

#define EHOSTDOWN   64
 

Host is down

#define EHOSTUNREACH   65
 

No route to host

#define EIDRM   82
 

Identifier removed

#define EILSEQ   85
 

Illegal byte sequence

#define EINPROGRESS   36
 

Operation now in progress

#define EINTR   4
 

Interrupted system call

#define EINVAL   22
 

Invalid argument

#define EIO   5
 

Input/output error

#define EISCONN   56
 

Socket is already connected

#define EISDIR   21
 

Is a directory

#define ELAST   85
 

Must equal largest errno

#define ELOOP   62
 

Too many levels of symbolic links

#define EMFILE   24
 

Too many open files

#define EMLINK   31
 

Too many links

#define EMSGSIZE   40
 

Message too long

#define ENAMETOOLONG   63
 

File name too long

#define ENEEDAUTH   81
 

Need authenticator

#define ENETDOWN   50
 

Network is down

#define ENETRESET   52
 

Network dropped connection on reset

#define ENETUNREACH   51
 

Network is unreachable

#define ENFILE   23
 

Too many open files in system

#define ENOBUFS   55
 

No buffer space available

#define ENODEV   19
 

Operation not supported by device

#define ENOENT   2
 

No such file or directory

#define ENOEXEC   8
 

Exec format error

#define ENOLCK   77
 

No locks available

#define ENOMEM   12
 

Cannot allocate memory

#define ENOMSG   83
 

No message of desired type

#define ENOPROTOOPT   42
 

Protocol not available

#define ENOSPC   28
 

No space left on device

#define ENOSYS   78
 

Function not implemented

#define ENOTBLK   15
 

Block device required

#define ENOTCONN   57
 

Socket is not connected

#define ENOTDIR   20
 

Not a directory

#define ENOTEMPTY   66
 

Directory not empty

#define ENOTSOCK   38
 

Socket operation on non-socket

#define ENOTTY   25
 

Inappropriate ioctl for device

#define ENXIO   6
 

Device not configured

#define EOPNOTSUPP   45
 

Operation not supported

#define EOVERFLOW   84
 

Value too large to be stored in data type

#define EPERM   1
 

Operation not permitted

#define EPFNOSUPPORT   46
 

Protocol family not supported

#define EPIPE   32
 

Broken pipe

#define EPROCLIM   67
 

Too many processes

#define EPROCUNAVAIL   76
 

Bad procedure for program

#define EPROGMISMATCH   75
 

Program version wrong

#define EPROGUNAVAIL   74
 

RPC prog. not avail

#define EPROTONOSUPPORT   43
 

Protocol not supported

#define EPROTOTYPE   41
 

Protocol wrong type for socket

#define ERANGE   34
 

Result too large

#define EREMOTE   71
 

Too many levels of remote in path

#define EROFS   30
 

Read-only file system

#define ERPCMISMATCH   73
 

RPC version wrong

#define ESHUTDOWN   58
 

Can't send after socket shutdown

#define ESOCKTNOSUPPORT   44
 

Socket type not supported

#define ESPIPE   29
 

Illegal seek

#define ESRCH   3
 

No such process

#define ESTALE   70
 

Stale NFS file handle

#define ETIMEDOUT   60
 

Operation timed out

#define ETOOMANYREFS   59
 

Too many references: can't splice

#define ETXTBSY   26
 

Text file busy

#define EUSERS   68
 

Too many users

#define EWOULDBLOCK   EAGAIN
 

#define EXDEV   18
 

Cross-device link

#define EZERO   0
 

No error


Generated on Wed May 24 23:05:58 2006 for LSE/OS by  doxygen 1.4.6