Coverage Report

Created: 2019-06-19 13:33

/work/build/src/basic/errno-from-name.h
Line
Count
Source (jump to first uncovered line)
1
/* ANSI-C code produced by gperf version 3.0.4 */
2
/* Command-line: /usr/bin/gperf -L ANSI-C -t --ignore-case -N lookup_errno -H hash_errno_name -p -C src/basic/errno-from-name.gperf  */
3
/* Computed positions: -k'2-3,5-6' */
4
5
#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
6
      && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \
7
      && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \
8
      && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \
9
      && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \
10
      && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \
11
      && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \
12
      && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \
13
      && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \
14
      && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \
15
      && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \
16
      && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \
17
      && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \
18
      && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \
19
      && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \
20
      && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \
21
      && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \
22
      && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \
23
      && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \
24
      && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \
25
      && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \
26
      && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \
27
      && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126))
28
/* The character set is not based on ISO-646.  */
29
#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gnu-gperf@gnu.org>."
30
#endif
31
32
#line 1 "src/basic/errno-from-name.gperf"
33
34
#if __GNUC__ >= 7
35
_Pragma("GCC diagnostic ignored \"-Wimplicit-fallthrough\"")
36
#endif
37
#line 6 "src/basic/errno-from-name.gperf"
38
struct errno_name { const char* name; int id; };
39
40
#define TOTAL_KEYWORDS 134
41
0
#define MIN_WORD_LENGTH 3
42
0
#define MAX_WORD_LENGTH 15
43
#define MIN_HASH_VALUE 6
44
0
#define MAX_HASH_VALUE 326
45
/* maximum key range = 321, duplicates = 0 */
46
47
#ifndef GPERF_DOWNCASE
48
#define GPERF_DOWNCASE 1
49
static unsigned char gperf_downcase[256] =
50
  {
51
      0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11,  12,  13,  14,
52
     15,  16,  17,  18,  19,  20,  21,  22,  23,  24,  25,  26,  27,  28,  29,
53
     30,  31,  32,  33,  34,  35,  36,  37,  38,  39,  40,  41,  42,  43,  44,
54
     45,  46,  47,  48,  49,  50,  51,  52,  53,  54,  55,  56,  57,  58,  59,
55
     60,  61,  62,  63,  64,  97,  98,  99, 100, 101, 102, 103, 104, 105, 106,
56
    107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121,
57
    122,  91,  92,  93,  94,  95,  96,  97,  98,  99, 100, 101, 102, 103, 104,
58
    105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119,
59
    120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134,
60
    135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149,
61
    150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164,
62
    165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179,
63
    180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
64
    195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209,
65
    210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224,
66
    225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239,
67
    240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254,
68
    255
69
  };
70
#endif
71
72
#ifndef GPERF_CASE_STRCMP
73
#define GPERF_CASE_STRCMP 1
74
static int
75
gperf_case_strcmp (register const char *s1, register const char *s2)
76
0
{
77
0
  for (;;)
78
0
    {
79
0
      unsigned char c1 = gperf_downcase[(unsigned char)*s1++];
80
0
      unsigned char c2 = gperf_downcase[(unsigned char)*s2++];
81
0
      if (c1 != 0 && c1 == c2)
82
0
        continue;
83
0
      return (int)c1 - (int)c2;
84
0
    }
85
0
}
86
#endif
87
88
#ifdef __GNUC__
89
__inline
90
#else
91
#ifdef __cplusplus
92
inline
93
#endif
94
#endif
95
static unsigned int
96
hash_errno_name (register const char *str, register unsigned int len)
97
0
{
98
0
  static const unsigned short asso_values[] =
99
0
    {
100
0
      327, 327, 327, 327, 327, 327, 327, 327, 327, 327,
101
0
      327, 327, 327, 327, 327, 327, 327, 327, 327, 327,
102
0
      327, 327, 327, 327, 327, 327, 327, 327, 327, 327,
103
0
      327, 327, 327, 327, 327, 327, 327, 327, 327, 327,
104
0
      327, 327, 327, 327, 327, 327, 327, 327, 327, 327,
105
0
       30, 110, 327, 327, 327, 327, 327, 327, 327, 327,
106
0
      327, 327, 327, 327, 327,  25,  70,  65,  10,  10,
107
0
      105,  35,  30,   5, 327, 155,  50,  80,   0,   0,
108
0
       30, 175,   5,  35,  20, 160,  25, 105, 115,  90,
109
0
      327, 327, 327, 327, 327, 327, 327,  25,  70,  65,
110
0
       10,  10, 105,  35,  30,   5, 327, 155,  50,  80,
111
0
        0,   0,  30, 175,   5,  35,  20, 160,  25, 105,
112
0
      115,  90, 327, 327, 327, 327, 327, 327, 327, 327,
113
0
      327, 327, 327, 327, 327, 327, 327, 327, 327, 327,
114
0
      327, 327, 327, 327, 327, 327, 327, 327, 327, 327,
115
0
      327, 327, 327, 327, 327, 327, 327, 327, 327, 327,
116
0
      327, 327, 327, 327, 327, 327, 327, 327, 327, 327,
117
0
      327, 327, 327, 327, 327, 327, 327, 327, 327, 327,
118
0
      327, 327, 327, 327, 327, 327, 327, 327, 327, 327,
119
0
      327, 327, 327, 327, 327, 327, 327, 327, 327, 327,
120
0
      327, 327, 327, 327, 327, 327, 327, 327, 327, 327,
121
0
      327, 327, 327, 327, 327, 327, 327, 327, 327, 327,
122
0
      327, 327, 327, 327, 327, 327, 327, 327, 327, 327,
123
0
      327, 327, 327, 327, 327, 327, 327, 327, 327, 327,
124
0
      327, 327, 327, 327, 327, 327, 327, 327, 327, 327,
125
0
      327, 327, 327, 327, 327, 327
126
0
    };
127
0
  register int hval = len;
128
0
129
0
  switch (hval)
130
0
    {
131
0
      default:
132
0
        hval += asso_values[(unsigned char)str[5]];
133
0
      /*FALLTHROUGH*/
134
0
      case 5:
135
0
        hval += asso_values[(unsigned char)str[4]];
136
0
      /*FALLTHROUGH*/
137
0
      case 4:
138
0
      case 3:
139
0
        hval += asso_values[(unsigned char)str[2]];
140
0
      /*FALLTHROUGH*/
141
0
      case 2:
142
0
        hval += asso_values[(unsigned char)str[1]];
143
0
        break;
144
0
    }
145
0
  return hval;
146
0
}
147
148
#ifdef __GNUC__
149
__inline
150
#if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__
151
__attribute__ ((__gnu_inline__))
152
#endif
153
#endif
154
const struct errno_name *
155
lookup_errno (register const char *str, register unsigned int len)
156
0
{
157
0
  static const struct errno_name wordlist[] =
158
0
    {
159
0
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
160
0
      {(char*)0}, {(char*)0},
161
0
#line 79 "src/basic/errno-from-name.gperf"
162
0
      {"ENOANO", ENOANO},
163
0
      {(char*)0},
164
0
#line 50 "src/basic/errno-from-name.gperf"
165
0
      {"EIO", EIO},
166
0
      {(char*)0},
167
0
#line 96 "src/basic/errno-from-name.gperf"
168
0
      {"ENOSR", ENOSR},
169
0
      {(char*)0},
170
0
#line 88 "src/basic/errno-from-name.gperf"
171
0
      {"ENOLINK", ENOLINK},
172
0
      {(char*)0},
173
0
#line 36 "src/basic/errno-from-name.gperf"
174
0
      {"EDOM", EDOM},
175
0
#line 48 "src/basic/errno-from-name.gperf"
176
0
      {"EINTR", EINTR},
177
0
#line 94 "src/basic/errno-from-name.gperf"
178
0
      {"ENOPROTOOPT", ENOPROTOOPT},
179
0
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
180
0
#line 47 "src/basic/errno-from-name.gperf"
181
0
      {"EINPROGRESS", EINPROGRESS},
182
0
#line 101 "src/basic/errno-from-name.gperf"
183
0
      {"ENOTDIR", ENOTDIR},
184
0
      {(char*)0}, {(char*)0}, {(char*)0},
185
0
#line 84 "src/basic/errno-from-name.gperf"
186
0
      {"ENOENT", ENOENT},
187
0
#line 37 "src/basic/errno-from-name.gperf"
188
0
      {"EDOTDOT", EDOTDOT},
189
0
#line 75 "src/basic/errno-from-name.gperf"
190
0
      {"ENETDOWN", ENETDOWN},
191
0
#line 89 "src/basic/errno-from-name.gperf"
192
0
      {"ENOMEDIUM", ENOMEDIUM},
193
0
#line 104 "src/basic/errno-from-name.gperf"
194
0
      {"ENOTRECOVERABLE", ENOTRECOVERABLE},
195
0
#line 97 "src/basic/errno-from-name.gperf"
196
0
      {"ENOSTR", ENOSTR},
197
0
#line 103 "src/basic/errno-from-name.gperf"
198
0
      {"ENOTNAM", ENOTNAM},
199
0
      {(char*)0},
200
0
#line 76 "src/basic/errno-from-name.gperf"
201
0
      {"ENETRESET", ENETRESET},
202
0
      {(char*)0},
203
0
#line 92 "src/basic/errno-from-name.gperf"
204
0
      {"ENONET", ENONET},
205
0
      {(char*)0}, {(char*)0},
206
0
#line 13 "src/basic/errno-from-name.gperf"
207
0
      {"EADV", EADV},
208
0
#line 133 "src/basic/errno-from-name.gperf"
209
0
      {"ETIME", ETIME},
210
0
#line 83 "src/basic/errno-from-name.gperf"
211
0
      {"ENODEV", ENODEV},
212
0
#line 121 "src/basic/errno-from-name.gperf"
213
0
      {"EREMOTE", EREMOTE},
214
0
#line 105 "src/basic/errno-from-name.gperf"
215
0
      {"ENOTSOCK", ENOTSOCK},
216
0
#line 122 "src/basic/errno-from-name.gperf"
217
0
      {"EREMOTEIO", EREMOTEIO},
218
0
#line 125 "src/basic/errno-from-name.gperf"
219
0
      {"EROFS", EROFS},
220
0
#line 81 "src/basic/errno-from-name.gperf"
221
0
      {"ENOCSI", ENOCSI},
222
0
#line 51 "src/basic/errno-from-name.gperf"
223
0
      {"EISCONN", EISCONN},
224
0
      {(char*)0}, {(char*)0},
225
0
#line 115 "src/basic/errno-from-name.gperf"
226
0
      {"EPIPE", EPIPE},
227
0
      {(char*)0},
228
0
#line 82 "src/basic/errno-from-name.gperf"
229
0
      {"ENODATA", ENODATA},
230
0
#line 12 "src/basic/errno-from-name.gperf"
231
0
      {"EADDRNOTAVAIL", EADDRNOTAVAIL},
232
0
#line 134 "src/basic/errno-from-name.gperf"
233
0
      {"ETIMEDOUT", ETIMEDOUT},
234
0
#line 11 "src/basic/errno-from-name.gperf"
235
0
      {"EADDRINUSE", EADDRINUSE},
236
0
#line 52 "src/basic/errno-from-name.gperf"
237
0
      {"EISDIR", EISDIR},
238
0
      {(char*)0}, {(char*)0}, {(char*)0},
239
0
#line 110 "src/basic/errno-from-name.gperf"
240
0
      {"EOPNOTSUPP", EOPNOTSUPP},
241
0
#line 116 "src/basic/errno-from-name.gperf"
242
0
      {"EPROTO", EPROTO},
243
0
#line 74 "src/basic/errno-from-name.gperf"
244
0
      {"ENAVAIL", ENAVAIL},
245
0
      {(char*)0}, {(char*)0},
246
0
#line 118 "src/basic/errno-from-name.gperf"
247
0
      {"EPROTOTYPE", EPROTOTYPE},
248
0
#line 130 "src/basic/errno-from-name.gperf"
249
0
      {"ESRMNT", ESRMNT},
250
0
#line 73 "src/basic/errno-from-name.gperf"
251
0
      {"ENAMETOOLONG", ENAMETOOLONG},
252
0
#line 123 "src/basic/errno-from-name.gperf"
253
0
      {"ERESTART", ERESTART},
254
0
#line 42 "src/basic/errno-from-name.gperf"
255
0
      {"EHOSTDOWN", EHOSTDOWN},
256
0
#line 117 "src/basic/errno-from-name.gperf"
257
0
      {"EPROTONOSUPPORT", EPROTONOSUPPORT},
258
0
#line 15 "src/basic/errno-from-name.gperf"
259
0
      {"EAGAIN", EAGAIN},
260
0
      {(char*)0},
261
0
#line 100 "src/basic/errno-from-name.gperf"
262
0
      {"ENOTCONN", ENOTCONN},
263
0
      {(char*)0},
264
0
#line 129 "src/basic/errno-from-name.gperf"
265
0
      {"ESRCH", ESRCH},
266
0
#line 91 "src/basic/errno-from-name.gperf"
267
0
      {"ENOMSG", ENOMSG},
268
0
#line 35 "src/basic/errno-from-name.gperf"
269
0
      {"EDESTADDRREQ", EDESTADDRREQ},
270
0
      {(char*)0}, {(char*)0},
271
0
#line 32 "src/basic/errno-from-name.gperf"
272
0
      {"ECONNRESET", ECONNRESET},
273
0
#line 119 "src/basic/errno-from-name.gperf"
274
0
      {"ERANGE", ERANGE},
275
0
#line 31 "src/basic/errno-from-name.gperf"
276
0
      {"ECONNREFUSED", ECONNREFUSED},
277
0
      {(char*)0}, {(char*)0},
278
0
#line 67 "src/basic/errno-from-name.gperf"
279
0
      {"ELOOP", ELOOP},
280
0
#line 49 "src/basic/errno-from-name.gperf"
281
0
      {"EINVAL", EINVAL},
282
0
#line 33 "src/basic/errno-from-name.gperf"
283
0
      {"EDEADLK", EDEADLK},
284
0
      {(char*)0},
285
0
#line 34 "src/basic/errno-from-name.gperf"
286
0
      {"EDEADLOCK", EDEADLOCK},
287
0
      {(char*)0},
288
0
#line 66 "src/basic/errno-from-name.gperf"
289
0
      {"ELNRNG", ELNRNG},
290
0
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
291
0
#line 90 "src/basic/errno-from-name.gperf"
292
0
      {"ENOMEM", ENOMEM},
293
0
      {(char*)0},
294
0
#line 132 "src/basic/errno-from-name.gperf"
295
0
      {"ESTRPIPE", ESTRPIPE},
296
0
#line 102 "src/basic/errno-from-name.gperf"
297
0
      {"ENOTEMPTY", ENOTEMPTY},
298
0
#line 45 "src/basic/errno-from-name.gperf"
299
0
      {"EIDRM", EIDRM},
300
0
#line 95 "src/basic/errno-from-name.gperf"
301
0
      {"ENOSPC", ENOSPC},
302
0
#line 30 "src/basic/errno-from-name.gperf"
303
0
      {"ECONNABORTED", ECONNABORTED},
304
0
      {(char*)0},
305
0
#line 126 "src/basic/errno-from-name.gperf"
306
0
      {"ESHUTDOWN", ESHUTDOWN},
307
0
#line 21 "src/basic/errno-from-name.gperf"
308
0
      {"EBADR", EBADR},
309
0
#line 86 "src/basic/errno-from-name.gperf"
310
0
      {"ENOKEY", ENOKEY},
311
0
      {(char*)0}, {(char*)0}, {(char*)0},
312
0
#line 17 "src/basic/errno-from-name.gperf"
313
0
      {"EBADE", EBADE},
314
0
#line 128 "src/basic/errno-from-name.gperf"
315
0
      {"ESPIPE", ESPIPE},
316
0
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
317
0
#line 107 "src/basic/errno-from-name.gperf"
318
0
      {"ENOTTY", ENOTTY},
319
0
#line 120 "src/basic/errno-from-name.gperf"
320
0
      {"EREMCHG", EREMCHG},
321
0
#line 16 "src/basic/errno-from-name.gperf"
322
0
      {"EALREADY", EALREADY},
323
0
      {(char*)0},
324
0
#line 109 "src/basic/errno-from-name.gperf"
325
0
      {"ENXIO", ENXIO},
326
0
#line 131 "src/basic/errno-from-name.gperf"
327
0
      {"ESTALE", ESTALE},
328
0
      {(char*)0}, {(char*)0}, {(char*)0},
329
0
#line 113 "src/basic/errno-from-name.gperf"
330
0
      {"EPERM", EPERM},
331
0
      {(char*)0},
332
0
#line 99 "src/basic/errno-from-name.gperf"
333
0
      {"ENOTBLK", ENOTBLK},
334
0
      {(char*)0}, {(char*)0},
335
0
#line 112 "src/basic/errno-from-name.gperf"
336
0
      {"EOWNERDEAD", EOWNERDEAD},
337
0
#line 98 "src/basic/errno-from-name.gperf"
338
0
      {"ENOSYS", ENOSYS},
339
0
#line 85 "src/basic/errno-from-name.gperf"
340
0
      {"ENOEXEC", ENOEXEC},
341
0
      {(char*)0}, {(char*)0}, {(char*)0},
342
0
#line 28 "src/basic/errno-from-name.gperf"
343
0
      {"ECHRNG", ECHRNG},
344
0
#line 135 "src/basic/errno-from-name.gperf"
345
0
      {"ETOOMANYREFS", ETOOMANYREFS},
346
0
      {(char*)0}, {(char*)0},
347
0
#line 9 "src/basic/errno-from-name.gperf"
348
0
      {"E2BIG", E2BIG},
349
0
#line 10 "src/basic/errno-from-name.gperf"
350
0
      {"EACCES", EACCES},
351
0
      {(char*)0}, {(char*)0},
352
0
#line 111 "src/basic/errno-from-name.gperf"
353
0
      {"EOVERFLOW", EOVERFLOW},
354
0
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
355
0
#line 44 "src/basic/errno-from-name.gperf"
356
0
      {"EHWPOISON", EHWPOISON},
357
0
#line 29 "src/basic/errno-from-name.gperf"
358
0
      {"ECOMM", ECOMM},
359
0
#line 53 "src/basic/errno-from-name.gperf"
360
0
      {"EISNAM", EISNAM},
361
0
#line 61 "src/basic/errno-from-name.gperf"
362
0
      {"ELIBACC", ELIBACC},
363
0
      {(char*)0}, {(char*)0},
364
0
#line 141 "src/basic/errno-from-name.gperf"
365
0
      {"EXDEV", EXDEV},
366
0
#line 57 "src/basic/errno-from-name.gperf"
367
0
      {"EL2HLT", EL2HLT},
368
0
#line 62 "src/basic/errno-from-name.gperf"
369
0
      {"ELIBBAD", ELIBBAD},
370
0
      {(char*)0}, {(char*)0}, {(char*)0},
371
0
#line 27 "src/basic/errno-from-name.gperf"
372
0
      {"ECHILD", ECHILD},
373
0
#line 65 "src/basic/errno-from-name.gperf"
374
0
      {"ELIBSCN", ELIBSCN},
375
0
#line 71 "src/basic/errno-from-name.gperf"
376
0
      {"EMSGSIZE", EMSGSIZE},
377
0
      {(char*)0}, {(char*)0}, {(char*)0},
378
0
#line 64 "src/basic/errno-from-name.gperf"
379
0
      {"ELIBMAX", ELIBMAX},
380
0
#line 108 "src/basic/errno-from-name.gperf"
381
0
      {"ENOTUNIQ", ENOTUNIQ},
382
0
      {(char*)0}, {(char*)0},
383
0
#line 78 "src/basic/errno-from-name.gperf"
384
0
      {"ENFILE", ENFILE},
385
0
#line 124 "src/basic/errno-from-name.gperf"
386
0
      {"ERFKILL", ERFKILL},
387
0
      {(char*)0},
388
0
#line 26 "src/basic/errno-from-name.gperf"
389
0
      {"ECANCELED", ECANCELED},
390
0
      {(char*)0},
391
0
#line 140 "src/basic/errno-from-name.gperf"
392
0
      {"EWOULDBLOCK", EWOULDBLOCK},
393
0
#line 14 "src/basic/errno-from-name.gperf"
394
0
      {"EAFNOSUPPORT", EAFNOSUPPORT},
395
0
      {(char*)0}, {(char*)0}, {(char*)0},
396
0
#line 77 "src/basic/errno-from-name.gperf"
397
0
      {"ENETUNREACH", ENETUNREACH},
398
0
#line 114 "src/basic/errno-from-name.gperf"
399
0
      {"EPFNOSUPPORT", EPFNOSUPPORT},
400
0
      {(char*)0}, {(char*)0}, {(char*)0},
401
0
#line 39 "src/basic/errno-from-name.gperf"
402
0
      {"EEXIST", EEXIST},
403
0
#line 23 "src/basic/errno-from-name.gperf"
404
0
      {"EBADSLT", EBADSLT},
405
0
#line 63 "src/basic/errno-from-name.gperf"
406
0
      {"ELIBEXEC", ELIBEXEC},
407
0
      {(char*)0}, {(char*)0},
408
0
#line 56 "src/basic/errno-from-name.gperf"
409
0
      {"EKEYREVOKED", EKEYREVOKED},
410
0
#line 55 "src/basic/errno-from-name.gperf"
411
0
      {"EKEYREJECTED", EKEYREJECTED},
412
0
      {(char*)0}, {(char*)0}, {(char*)0},
413
0
#line 93 "src/basic/errno-from-name.gperf"
414
0
      {"ENOPKG", ENOPKG},
415
0
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
416
0
#line 24 "src/basic/errno-from-name.gperf"
417
0
      {"EBFONT", EBFONT},
418
0
#line 106 "src/basic/errno-from-name.gperf"
419
0
      {"ENOTSUP", ENOTSUP},
420
0
      {(char*)0}, {(char*)0},
421
0
#line 18 "src/basic/errno-from-name.gperf"
422
0
      {"EBADF", EBADF},
423
0
#line 40 "src/basic/errno-from-name.gperf"
424
0
      {"EFAULT", EFAULT},
425
0
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
426
0
#line 38 "src/basic/errno-from-name.gperf"
427
0
      {"EDQUOT", EDQUOT},
428
0
      {(char*)0},
429
0
#line 58 "src/basic/errno-from-name.gperf"
430
0
      {"EL2NSYNC", EL2NSYNC},
431
0
      {(char*)0},
432
0
#line 41 "src/basic/errno-from-name.gperf"
433
0
      {"EFBIG", EFBIG},
434
0
#line 19 "src/basic/errno-from-name.gperf"
435
0
      {"EBADFD", EBADFD},
436
0
#line 20 "src/basic/errno-from-name.gperf"
437
0
      {"EBADMSG", EBADMSG},
438
0
      {(char*)0}, {(char*)0}, {(char*)0},
439
0
#line 60 "src/basic/errno-from-name.gperf"
440
0
      {"EL3RST", EL3RST},
441
0
#line 43 "src/basic/errno-from-name.gperf"
442
0
      {"EHOSTUNREACH", EHOSTUNREACH},
443
0
      {(char*)0}, {(char*)0},
444
0
#line 127 "src/basic/errno-from-name.gperf"
445
0
      {"ESOCKTNOSUPPORT", ESOCKTNOSUPPORT},
446
0
#line 87 "src/basic/errno-from-name.gperf"
447
0
      {"ENOLCK", ENOLCK},
448
0
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
449
0
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
450
0
      {(char*)0},
451
0
#line 59 "src/basic/errno-from-name.gperf"
452
0
      {"EL3HLT", EL3HLT},
453
0
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
454
0
#line 139 "src/basic/errno-from-name.gperf"
455
0
      {"EUSERS", EUSERS},
456
0
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
457
0
#line 46 "src/basic/errno-from-name.gperf"
458
0
      {"EILSEQ", EILSEQ},
459
0
#line 136 "src/basic/errno-from-name.gperf"
460
0
      {"ETXTBSY", ETXTBSY},
461
0
      {(char*)0}, {(char*)0}, {(char*)0},
462
0
#line 69 "src/basic/errno-from-name.gperf"
463
0
      {"EMFILE", EMFILE},
464
0
#line 138 "src/basic/errno-from-name.gperf"
465
0
      {"EUNATCH", EUNATCH},
466
0
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
467
0
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
468
0
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
469
0
      {(char*)0},
470
0
#line 68 "src/basic/errno-from-name.gperf"
471
0
      {"EMEDIUMTYPE", EMEDIUMTYPE},
472
0
#line 137 "src/basic/errno-from-name.gperf"
473
0
      {"EUCLEAN", EUCLEAN},
474
0
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
475
0
#line 80 "src/basic/errno-from-name.gperf"
476
0
      {"ENOBUFS", ENOBUFS},
477
0
      {(char*)0},
478
0
#line 72 "src/basic/errno-from-name.gperf"
479
0
      {"EMULTIHOP", EMULTIHOP},
480
0
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
481
0
      {(char*)0}, {(char*)0}, {(char*)0},
482
0
#line 22 "src/basic/errno-from-name.gperf"
483
0
      {"EBADRQC", EBADRQC},
484
0
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
485
0
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
486
0
#line 70 "src/basic/errno-from-name.gperf"
487
0
      {"EMLINK", EMLINK},
488
0
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
489
0
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
490
0
      {(char*)0},
491
0
#line 54 "src/basic/errno-from-name.gperf"
492
0
      {"EKEYEXPIRED", EKEYEXPIRED},
493
0
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
494
0
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
495
0
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
496
0
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
497
0
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
498
0
      {(char*)0}, {(char*)0}, {(char*)0},
499
0
#line 25 "src/basic/errno-from-name.gperf"
500
0
      {"EBUSY", EBUSY},
501
0
#line 142 "src/basic/errno-from-name.gperf"
502
0
      {"EXFULL", EXFULL}
503
0
    };
504
0
505
0
  if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
506
0
    {
507
0
      register int key = hash_errno_name (str, len);
508
0
509
0
      if (key <= MAX_HASH_VALUE && key >= 0)
510
0
        {
511
0
          register const char *s = wordlist[key].name;
512
0
513
0
          if (s && (((unsigned char)*str ^ (unsigned char)*s) & ~32) == 0 && !gperf_case_strcmp (str, s))
514
0
            return &wordlist[key];
515
0
        }
516
0
    }
517
0
  return 0;
518
0
}