1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
|
// https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/errno.h.html
#include "core.h"
#include <errno.h>
TEST(errno_h)
{
int e = errno;
MACRO_VALUE(EPERM, 1);
MACRO_VALUE(ENOENT, 2);
MACRO_VALUE(ESRCH, 3);
MACRO_VALUE(EINTR, 4);
MACRO_VALUE(EIO, 5);
MACRO_VALUE(ENXIO, 6);
MACRO_VALUE(E2BIG, 7);
MACRO_VALUE(ENOEXEC, 8);
MACRO_VALUE(EBADF, 9);
MACRO_VALUE(ECHILD, 10);
MACRO_VALUE(EAGAIN, 11);
MACRO_VALUE(ENOMEM, 12);
MACRO_VALUE(EACCES, 13);
MACRO_VALUE(EFAULT, 14);
MACRO_VALUE(ENOTBLK, 15);
MACRO_VALUE(EBUSY, 16);
MACRO_VALUE(EEXIST, 17);
MACRO_VALUE(EXDEV, 18);
MACRO_VALUE(ENODEV, 19);
MACRO_VALUE(ENOTDIR, 20);
MACRO_VALUE(EISDIR, 21);
MACRO_VALUE(EINVAL, 22);
MACRO_VALUE(ENFILE, 23);
MACRO_VALUE(EMFILE, 24);
MACRO_VALUE(ENOTTY, 25);
MACRO_VALUE(ETXTBSY, 26);
MACRO_VALUE(EFBIG, 27);
MACRO_VALUE(ENOSPC, 28);
MACRO_VALUE(ESPIPE, 29);
MACRO_VALUE(EROFS, 30);
MACRO_VALUE(EMLINK, 31);
MACRO_VALUE(EPIPE, 32);
MACRO_VALUE(EDOM, 33);
MACRO_VALUE(ERANGE, 34);
MACRO_VALUE(EDEADLK, 35);
MACRO_VALUE(ENAMETOOLONG, 36);
MACRO_VALUE(ENOLCK, 37);
MACRO_VALUE(ENOSYS, 38);
MACRO_VALUE(ENOTEMPTY, 39);
MACRO_VALUE(ELOOP, 40);
MACRO_VALUE(EWOULDBLOCK, EAGAIN);
MACRO_VALUE(ENOMSG, 42);
MACRO_VALUE(EIDRM, 43);
MACRO_VALUE(ECHRNG, 44);
MACRO_VALUE(EL2NSYNC, 45);
MACRO_VALUE(EL3HLT, 46);
MACRO_VALUE(EL3RST, 47);
MACRO_VALUE(ELNRNG, 48);
MACRO_VALUE(EUNATCH, 49);
MACRO_VALUE(ENOCSI, 50);
MACRO_VALUE(EL2HLT, 51);
MACRO_VALUE(EBADE, 52);
MACRO_VALUE(EBADR, 53);
MACRO_VALUE(EXFULL, 54);
MACRO_VALUE(ENOANO, 55);
MACRO_VALUE(EBADRQC, 56);
MACRO_VALUE(EBADSLT, 57);
MACRO_VALUE(EDEADLOCK, EDEADLK);
MACRO_VALUE(EBFONT, 59);
MACRO_VALUE(ENOSTR, 60);
MACRO_VALUE(ENODATA, 61);
MACRO_VALUE(ETIME, 62);
MACRO_VALUE(ENOSR, 63);
MACRO_VALUE(ENONET, 64);
MACRO_VALUE(ENOPKG, 65);
MACRO_VALUE(EREMOTE, 66);
MACRO_VALUE(ENOLINK, 67);
MACRO_VALUE(EADV, 68);
MACRO_VALUE(ESRMNT, 69);
MACRO_VALUE(ECOMM, 70);
MACRO_VALUE(EPROTO, 71);
MACRO_VALUE(EMULTIHOP, 72);
MACRO_VALUE(EDOTDOT, 73);
MACRO_VALUE(EBADMSG, 74);
MACRO_VALUE(EOVERFLOW, 75);
MACRO_VALUE(ENOTUNIQ, 76);
MACRO_VALUE(EBADFD, 77);
MACRO_VALUE(EREMCHG, 78);
MACRO_VALUE(ELIBACC, 79);
MACRO_VALUE(ELIBBAD, 80);
MACRO_VALUE(ELIBSCN, 81);
MACRO_VALUE(ELIBMAX, 82);
MACRO_VALUE(ELIBEXEC, 83);
MACRO_VALUE(EILSEQ, 84);
MACRO_VALUE(ERESTART, 85);
MACRO_VALUE(ESTRPIPE, 86);
MACRO_VALUE(EUSERS, 87);
MACRO_VALUE(ENOTSOCK, 88);
MACRO_VALUE(EDESTADDRREQ, 89);
MACRO_VALUE(EMSGSIZE, 90);
MACRO_VALUE(EPROTOTYPE, 91);
MACRO_VALUE(ENOPROTOOPT, 92);
MACRO_VALUE(EPROTONOSUPPORT, 93);
MACRO_VALUE(ESOCKTNOSUPPORT, 94);
MACRO_VALUE(EOPNOTSUPP, 95);
MACRO_VALUE(ENOTSUP, EOPNOTSUPP);
MACRO_VALUE(EPFNOSUPPORT, 96);
MACRO_VALUE(EAFNOSUPPORT, 97);
MACRO_VALUE(EADDRINUSE, 98);
MACRO_VALUE(EADDRNOTAVAIL, 99);
MACRO_VALUE(ENETDOWN, 100);
MACRO_VALUE(ENETUNREACH, 101);
MACRO_VALUE(ENETRESET, 102);
MACRO_VALUE(ECONNABORTED, 103);
MACRO_VALUE(ECONNRESET, 104);
MACRO_VALUE(ENOBUFS, 105);
MACRO_VALUE(EISCONN, 106);
MACRO_VALUE(ENOTCONN, 107);
MACRO_VALUE(ESHUTDOWN, 108);
MACRO_VALUE(ETOOMANYREFS, 109);
MACRO_VALUE(ETIMEDOUT, 110);
MACRO_VALUE(ECONNREFUSED, 111);
MACRO_VALUE(EHOSTDOWN, 112);
MACRO_VALUE(EHOSTUNREACH, 113);
MACRO_VALUE(EALREADY, 114);
MACRO_VALUE(EINPROGRESS, 115);
MACRO_VALUE(ESTALE, 116);
MACRO_VALUE(EUCLEAN, 117);
MACRO_VALUE(ENOTNAM, 118);
MACRO_VALUE(ENAVAIL, 119);
MACRO_VALUE(EISNAM, 120);
MACRO_VALUE(EREMOTEIO, 121);
MACRO_VALUE(EDQUOT, 122);
MACRO_VALUE(ENOMEDIUM, 123);
MACRO_VALUE(EMEDIUMTYPE, 124);
MACRO_VALUE(ECANCELED, 125);
MACRO_VALUE(ENOKEY, 126);
MACRO_VALUE(EKEYEXPIRED, 127);
MACRO_VALUE(EKEYREVOKED, 128);
MACRO_VALUE(EKEYREJECTED, 129);
MACRO_VALUE(EOWNERDEAD, 130);
MACRO_VALUE(ENOTRECOVERABLE, 131);
MACRO_VALUE(ERFKILL, 132);
MACRO_VALUE(EHWPOISON, 133);
}
|