ReactOS
0.4.16-dev-340-g0540c21
errno.h
Go to the documentation of this file.
1
#ifndef _I386_ERRNO_H
2
#define _I386_ERRNO_H
3
4
#include <
errno.h
>
5
6
#ifndef __REACTOS__
7
#define EPERM 1
/* Operation not permitted */
8
#define ENOENT 2
/* No such file or directory */
9
#define ESRCH 3
/* No such process */
10
#define EINTR 4
/* Interrupted system call */
11
#define EIO 5
/* I/O error */
12
#define ENXIO 6
/* No such device or address */
13
#define E2BIG 7
/* Arg list too long */
14
#define ENOEXEC 8
/* Exec format error */
15
#define EBADF 9
/* Bad file number */
16
#define ECHILD 10
/* No child processes */
17
#define EAGAIN 11
/* Try again */
18
#define ENOMEM 12
/* Out of memory */
19
#define EACCES 13
/* Permission denied */
20
#define EFAULT 14
/* Bad address */
21
#define ENOTBLK 15
/* Block device required */
22
#define EBUSY 16
/* Device or resource busy */
23
#define EEXIST 17
/* File exists */
24
#define EXDEV 18
/* Cross-device link */
25
#define ENODEV 19
/* No such device */
26
#define ENOTDIR 20
/* Not a directory */
27
#define EISDIR 21
/* Is a directory */
28
#define EINVAL 22
/* Invalid argument */
29
#define ENFILE 23
/* File table overflow */
30
#define EMFILE 24
/* Too many open files */
31
#define ENOTTY 25
/* Not a typewriter */
32
#define ETXTBSY 26
/* Text file busy */
33
#define EFBIG 27
/* File too large */
34
#define ENOSPC 28
/* No space left on device */
35
#define ESPIPE 29
/* Illegal seek */
36
#define EROFS 30
/* Read-only file system */
37
#define EMLINK 31
/* Too many links */
38
#define EPIPE 32
/* Broken pipe */
39
#define EDOM 33
/* Math argument out of domain of func */
40
#define ERANGE 34
/* Math result not representable */
41
#define ELOOP 40
/* Too many symbolic links encountered */
42
#define EWOULDBLOCK EAGAIN
/* Operation would block */
43
#define ENOMSG 42
/* No message of desired type */
44
#define EIDRM 43
/* Identifier removed */
45
#define ECHRNG 44
/* Channel number out of range */
46
#define EL2NSYNC 45
/* Level 2 not synchronized */
47
#define EL3HLT 46
/* Level 3 halted */
48
#define EL3RST 47
/* Level 3 reset */
49
#define ELNRNG 48
/* Link number out of range */
50
#define EUNATCH 49
/* Protocol driver not attached */
51
#define ENOCSI 50
/* No CSI structure available */
52
#define EL2HLT 51
/* Level 2 halted */
53
#define EBADE 52
/* Invalid exchange */
54
#define EBADR 53
/* Invalid request descriptor */
55
#define EXFULL 54
/* Exchange full */
56
#define ENOANO 55
/* No anode */
57
#define EBADRQC 56
/* Invalid request code */
58
#define EBADSLT 57
/* Invalid slot */
59
60
#define EDEADLOCK EDEADLK
61
62
#define EBFONT 59
/* Bad font file format */
63
#define ENOSTR 60
/* Device not a stream */
64
#endif
65
#define ENODATA 61
/* No data available */
66
#ifndef __REACTOS__
67
#define ETIME 62
/* Timer expired */
68
#define ENOSR 63
/* Out of streams resources */
69
#define ENONET 64
/* Machine is not on the network */
70
#define ENOPKG 65
/* Package not installed */
71
#define EREMOTE 66
/* Object is remote */
72
#define ENOLINK 67
/* Link has been severed */
73
#define EADV 68
/* Advertise error */
74
#define ESRMNT 69
/* Srmount error */
75
#define ECOMM 70
/* Communication error on send */
76
#define EPROTO 71
/* Protocol error */
77
#define EMULTIHOP 72
/* Multihop attempted */
78
#define EDOTDOT 73
/* RFS specific error */
79
#endif
80
#define EBADMSG 74
/* Not a data message */
81
#ifndef __REACTOS__
82
#define EOVERFLOW 75
/* Value too large for defined data type */
83
#define ENOTUNIQ 76
/* Name not unique on network */
84
#define EBADFD 77
/* File descriptor in bad state */
85
#define EREMCHG 78
/* Remote address changed */
86
#define ELIBACC 79
/* Can not access a needed shared library */
87
#define ELIBBAD 80
/* Accessing a corrupted shared library */
88
#define ELIBSCN 81
/* .lib section in a.out corrupted */
89
#define ELIBMAX 82
/* Attempting to link in too many shared libraries */
90
#define ELIBEXEC 83
/* Cannot exec a shared library directly */
91
#define ERESTART 85
/* Interrupted system call should be restarted */
92
#define ESTRPIPE 86
/* Streams pipe error */
93
#define EUSERS 87
/* Too many users */
94
#define ENOTSOCK 88
/* Socket operation on non-socket */
95
#define EDESTADDRREQ 89
/* Destination address required */
96
#endif
97
#define EMSGSIZE 90
/* Message too long */
98
#ifndef __REACTOS__
99
#define EPROTOTYPE 91
/* Protocol wrong type for socket */
100
#define ENOPROTOOPT 92
/* Protocol not available */
101
#define EPROTONOSUPPORT 93
/* Protocol not supported */
102
#define ESOCKTNOSUPPORT 94
/* Socket type not supported */
103
#endif
104
#define EOPNOTSUPP 95
/* Operation not supported on transport endpoint */
105
#ifndef __REACTOS__
106
#define EPFNOSUPPORT 96
/* Protocol family not supported */
107
#define EAFNOSUPPORT 97
/* Address family not supported by protocol */
108
#endif
109
#define EADDRINUSE 98
/* Address already in use */
110
#define EADDRNOTAVAIL 99
/* Cannot assign requested address */
111
#define ENETDOWN 100
/* Network is down */
112
#define ENETUNREACH 101
/* Network is unreachable */
113
#define ENETRESET 102
/* Network dropped connection because of reset */
114
#define ECONNABORTED 103
/* Software caused connection abort */
115
#define ECONNRESET 104
/* Connection reset by peer */
116
#define ENOBUFS 105
/* No buffer space available */
117
#define EISCONN 106
/* Transport endpoint is already connected */
118
#define ENOTCONN 107
/* Transport endpoint is not connected */
119
#define ESHUTDOWN 108
/* Cannot send after transport endpoint shutdown */
120
#define ETOOMANYREFS 109
/* Too many references: cannot splice */
121
#define ETIMEDOUT 110
/* Connection timed out */
122
#define ECONNREFUSED 111
/* Connection refused */
123
#define EHOSTDOWN 112
/* Host is down */
124
#define EHOSTUNREACH 113
/* No route to host */
125
#define EALREADY 114
/* Operation already in progress */
126
#define EINPROGRESS 115
/* Operation now in progress */
127
#define ESTALE 116
/* Stale NFS file handle */
128
#define EUCLEAN 117
/* Structure needs cleaning */
129
#define ENOTNAM 118
/* Not a XENIX named type file */
130
#define ENAVAIL 119
/* No XENIX semaphores available */
131
#define EISNAM 120
/* Is a named type file */
132
#define EREMOTEIO 121
/* Remote I/O error */
133
#define EDQUOT 122
/* Quota exceeded */
134
135
#define ENOMEDIUM 123
/* No medium found */
136
#define EMEDIUMTYPE 124
/* Wrong medium type */
137
138
/* Should never be seen by user programs */
139
#define ERESTARTSYS 512
140
#define ERESTARTNOINTR 513
141
#define ERESTARTNOHAND 514
/* restart if no handler.. */
142
#define ENOIOCTLCMD 515
/* No ioctl command */
143
144
/* Defined for the NFSv3 protocol */
145
#define EBADHANDLE 521
/* Illegal NFS file handle */
146
#define ENOTSYNC 522
/* Update synchronization mismatch */
147
#define EBADCOOKIE 523
/* Cookie is stale */
148
#define ENOTSUPP 524
/* Operation is not supported */
149
#define ETOOSMALL 525
/* Buffer or request is too small */
150
#define ESERVERFAULT 526
/* An untranslatable error occurred */
151
#define EBADTYPE 527
/* Type not supported by server */
152
#define EJUKEBOX 528
/* Request initiated, but will not complete before timeout */
153
154
#endif
errno.h
drivers
filesystems
ext2
inc
linux
errno.h
Generated on Fri Dec 13 2024 06:14:24 for ReactOS by
1.9.6