1 | /* C++ code produced by gperf version 3.0.4 */ |
2 | /* Command-line: gperf -o -C -E -k '1-6,$' -j1 -D -N libc_name_p -L C++ --output-file cfns.h cfns.gperf */ |
3 | |
4 | #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ |
5 | && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \ |
6 | && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \ |
7 | && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \ |
8 | && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \ |
9 | && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \ |
10 | && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \ |
11 | && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \ |
12 | && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \ |
13 | && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \ |
14 | && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \ |
15 | && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \ |
16 | && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \ |
17 | && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \ |
18 | && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \ |
19 | && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \ |
20 | && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \ |
21 | && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \ |
22 | && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \ |
23 | && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \ |
24 | && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \ |
25 | && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \ |
26 | && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126)) |
27 | /* The character set is not based on ISO-646. */ |
28 | #error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gnu-gperf@gnu.org>." |
29 | #endif |
30 | |
31 | #line 4 "cfns.gperf" |
32 | |
33 | /* Copyright (C) 2000-2017 Free Software Foundation, Inc. |
34 | |
35 | This file is part of GCC. |
36 | |
37 | GCC is free software; you can redistribute it and/or modify it under |
38 | the terms of the GNU General Public License as published by the Free |
39 | Software Foundation; either version 3, or (at your option) any later |
40 | version. |
41 | |
42 | GCC is distributed in the hope that it will be useful, but WITHOUT ANY |
43 | WARRANTY; without even the implied warranty of MERCHANTABILITY or |
44 | FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
45 | for more details. |
46 | |
47 | You should have received a copy of the GNU General Public License |
48 | along with GCC; see the file COPYING3. If not see |
49 | <http://www.gnu.org/licenses/>. */ |
50 | #line 23 "cfns.gperf" |
51 | struct libc_name_struct { const char *name; int c_ver; }; |
52 | /* maximum key range = 1478, duplicates = 0 */ |
53 | |
54 | class libc_name |
55 | { |
56 | private: |
57 | static inline unsigned int hash (const char *str, unsigned int len); |
58 | public: |
59 | static const struct libc_name_struct *libc_name_p (const char *str, unsigned int len); |
60 | }; |
61 | |
62 | inline unsigned int |
63 | libc_name::hash (register const char *str, register unsigned int len) |
64 | { |
65 | static const unsigned short asso_values[] = |
66 | { |
67 | 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, |
68 | 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, |
69 | 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, |
70 | 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, |
71 | 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 0, 1, |
72 | 82, 1488, 4, 1488, 1, 1488, 1488, 1488, 1488, 1488, |
73 | 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, |
74 | 0, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, |
75 | 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, |
76 | 1488, 1488, 1488, 1488, 1488, 0, 0, 29, 7, 6, |
77 | 228, 136, 0, 284, 232, 17, 447, 31, 2, 51, |
78 | 0, 78, 358, 433, 31, 0, 17, 52, 356, 230, |
79 | 377, 5, 89, 1488, 1488, 1488, 1488, 1488, 1488, 1488, |
80 | 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, |
81 | 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, |
82 | 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, |
83 | 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, |
84 | 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, |
85 | 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, |
86 | 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, |
87 | 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, |
88 | 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, |
89 | 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, |
90 | 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, |
91 | 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, |
92 | 1488, 1488, 1488, 1488, 1488, 1488, 1488 |
93 | }; |
94 | register int hval = len; |
95 | |
96 | switch (hval) |
97 | { |
98 | default: |
99 | hval += asso_values[(unsigned char)str[5]+1]; |
100 | /*FALLTHROUGH*/ |
101 | case 5: |
102 | hval += asso_values[(unsigned char)str[4]]; |
103 | /*FALLTHROUGH*/ |
104 | case 4: |
105 | hval += asso_values[(unsigned char)str[3]]; |
106 | /*FALLTHROUGH*/ |
107 | case 3: |
108 | hval += asso_values[(unsigned char)str[2]]; |
109 | /*FALLTHROUGH*/ |
110 | case 2: |
111 | hval += asso_values[(unsigned char)str[1]+1]; |
112 | /*FALLTHROUGH*/ |
113 | case 1: |
114 | hval += asso_values[(unsigned char)str[0]]; |
115 | break; |
116 | } |
117 | return hval + asso_values[(unsigned char)str[len - 1]]; |
118 | } |
119 | |
120 | const struct libc_name_struct * |
121 | libc_name::libc_name_p (register const char *str, register unsigned int len) |
122 | { |
123 | enum |
124 | { |
125 | TOTAL_KEYWORDS = 414, |
126 | MIN_WORD_LENGTH = 3, |
127 | MAX_WORD_LENGTH = 15, |
128 | MIN_HASH_VALUE = 10, |
129 | MAX_HASH_VALUE = 1487 |
130 | }; |
131 | |
132 | static const struct libc_name_struct wordlist[] = |
133 | { |
134 | #line 456 "cfns.gperf" |
135 | {"nan" , 99}, |
136 | #line 457 "cfns.gperf" |
137 | {"nanf" , 99}, |
138 | #line 458 "cfns.gperf" |
139 | {"nanl" , 99}, |
140 | #line 59 "cfns.gperf" |
141 | {"fabs" , 89}, |
142 | #line 396 "cfns.gperf" |
143 | {"fabsf" , 99}, |
144 | #line 119 "cfns.gperf" |
145 | {"labs" , 89}, |
146 | #line 471 "cfns.gperf" |
147 | {"fmin" , 99}, |
148 | #line 472 "cfns.gperf" |
149 | {"fminf" , 99}, |
150 | #line 397 "cfns.gperf" |
151 | {"fabsl" , 99}, |
152 | #line 286 "cfns.gperf" |
153 | {"cabs" , 99}, |
154 | #line 287 "cfns.gperf" |
155 | {"cabsf" , 99}, |
156 | #line 473 "cfns.gperf" |
157 | {"fminl" , 99}, |
158 | #line 192 "cfns.gperf" |
159 | {"tan" , 89}, |
160 | #line 340 "cfns.gperf" |
161 | {"tanf" , 99}, |
162 | #line 288 "cfns.gperf" |
163 | {"cabsl" , 99}, |
164 | #line 417 "cfns.gperf" |
165 | {"ceilf" , 99}, |
166 | #line 49 "cfns.gperf" |
167 | {"ceil" , 89}, |
168 | #line 341 "cfns.gperf" |
169 | {"tanl" , 99}, |
170 | #line 475 "cfns.gperf" |
171 | {"fmaf" , 99}, |
172 | #line 418 "cfns.gperf" |
173 | {"ceill" , 99}, |
174 | #line 247 "cfns.gperf" |
175 | {"casin" , 99}, |
176 | #line 476 "cfns.gperf" |
177 | {"fmal" , 99}, |
178 | #line 36 "cfns.gperf" |
179 | {"abs" , 89}, |
180 | #line 256 "cfns.gperf" |
181 | {"csin" , 99}, |
182 | #line 257 "cfns.gperf" |
183 | {"csinf" , 99}, |
184 | #line 258 "cfns.gperf" |
185 | {"csinl" , 99}, |
186 | #line 266 "cfns.gperf" |
187 | {"casinhf" , 99}, |
188 | #line 267 "cfns.gperf" |
189 | {"casinhl" , 99}, |
190 | #line 427 "cfns.gperf" |
191 | {"lrint" , 99}, |
192 | #line 474 "cfns.gperf" |
193 | {"fma" , 99}, |
194 | #line 250 "cfns.gperf" |
195 | {"catan" , 99}, |
196 | #line 394 "cfns.gperf" |
197 | {"cbrtf" , 99}, |
198 | #line 98 "cfns.gperf" |
199 | {"iscntrl" , 89}, |
200 | #line 39 "cfns.gperf" |
201 | {"asin" , 89}, |
202 | #line 330 "cfns.gperf" |
203 | {"asinf" , 99}, |
204 | #line 395 "cfns.gperf" |
205 | {"cbrtl" , 99}, |
206 | #line 331 "cfns.gperf" |
207 | {"asinl" , 99}, |
208 | #line 393 "cfns.gperf" |
209 | {"cbrt" , 99}, |
210 | #line 61 "cfns.gperf" |
211 | {"feof" , 89}, |
212 | #line 269 "cfns.gperf" |
213 | {"catanhf" , 99}, |
214 | #line 403 "cfns.gperf" |
215 | {"sqrtf" , 99}, |
216 | #line 270 "cfns.gperf" |
217 | {"catanhl" , 99}, |
218 | #line 442 "cfns.gperf" |
219 | {"trunc" , 99}, |
220 | #line 404 "cfns.gperf" |
221 | {"sqrtl" , 99}, |
222 | #line 249 "cfns.gperf" |
223 | {"casinl" , 99}, |
224 | #line 259 "cfns.gperf" |
225 | {"ctan" , 99}, |
226 | #line 260 "cfns.gperf" |
227 | {"ctanf" , 99}, |
228 | #line 488 "cfns.gperf" |
229 | {"llabs" , 99}, |
230 | #line 429 "cfns.gperf" |
231 | {"lrintl" , 99}, |
232 | #line 261 "cfns.gperf" |
233 | {"ctanl" , 99}, |
234 | #line 165 "cfns.gperf" |
235 | {"sqrt" , 89}, |
236 | #line 244 "cfns.gperf" |
237 | {"cacos" , 99}, |
238 | #line 40 "cfns.gperf" |
239 | {"atan" , 89}, |
240 | #line 332 "cfns.gperf" |
241 | {"atanf" , 99}, |
242 | #line 252 "cfns.gperf" |
243 | {"catanl" , 99}, |
244 | #line 333 "cfns.gperf" |
245 | {"atanl" , 99}, |
246 | #line 177 "cfns.gperf" |
247 | {"strncat" , 89}, |
248 | #line 263 "cfns.gperf" |
249 | {"cacoshf" , 99}, |
250 | #line 264 "cfns.gperf" |
251 | {"cacoshl" , 99}, |
252 | #line 313 "cfns.gperf" |
253 | {"feraiseexcept" , 99}, |
254 | #line 444 "cfns.gperf" |
255 | {"truncl" , 99}, |
256 | #line 183 "cfns.gperf" |
257 | {"strstr" , 89}, |
258 | #line 405 "cfns.gperf" |
259 | {"erf" , 99}, |
260 | #line 406 "cfns.gperf" |
261 | {"erff" , 99}, |
262 | #line 407 "cfns.gperf" |
263 | {"erfl" , 99}, |
264 | #line 409 "cfns.gperf" |
265 | {"erfcf" , 99}, |
266 | #line 410 "cfns.gperf" |
267 | {"erfcl" , 99}, |
268 | #line 408 "cfns.gperf" |
269 | {"erfc" , 99}, |
270 | #line 246 "cfns.gperf" |
271 | {"cacosl" , 99}, |
272 | #line 431 "cfns.gperf" |
273 | {"llrintf" , 99}, |
274 | #line 432 "cfns.gperf" |
275 | {"llrintl" , 99}, |
276 | #line 43 "cfns.gperf" |
277 | {"atof" , 89}, |
278 | #line 422 "cfns.gperf" |
279 | {"nearbyintf" , 99}, |
280 | #line 45 "cfns.gperf" |
281 | {"atol" , 89}, |
282 | #line 423 "cfns.gperf" |
283 | {"nearbyintl" , 99}, |
284 | #line 482 "cfns.gperf" |
285 | {"atoll" , 99}, |
286 | #line 181 "cfns.gperf" |
287 | {"strrchr" , 89}, |
288 | #line 430 "cfns.gperf" |
289 | {"llrint" , 99}, |
290 | #line 62 "cfns.gperf" |
291 | {"ferror" , 89}, |
292 | #line 307 "cfns.gperf" |
293 | {"creal" , 99}, |
294 | #line 311 "cfns.gperf" |
295 | {"feclearexcept" , 99}, |
296 | #line 421 "cfns.gperf" |
297 | {"nearbyint" , 99}, |
298 | #line 310 "cfns.gperf" |
299 | {"isblank" , 99}, |
300 | #line 168 "cfns.gperf" |
301 | {"strcat" , 89}, |
302 | #line 57 "cfns.gperf" |
303 | {"exit" , 89}, |
304 | #line 44 "cfns.gperf" |
305 | {"atoi" , 89}, |
306 | #line 128 "cfns.gperf" |
307 | {"mblen" , 89}, |
308 | #line 51 "cfns.gperf" |
309 | {"clock" , 89}, |
310 | #line 466 "cfns.gperf" |
311 | {"fdimf" , 99}, |
312 | #line 467 "cfns.gperf" |
313 | {"fdiml" , 99}, |
314 | #line 448 "cfns.gperf" |
315 | {"remainderf" , 99}, |
316 | #line 185 "cfns.gperf" |
317 | {"strtok" , 89}, |
318 | #line 449 "cfns.gperf" |
319 | {"remainderl" , 99}, |
320 | #line 171 "cfns.gperf" |
321 | {"strcoll" , 89}, |
322 | #line 38 "cfns.gperf" |
323 | {"asctime" , 89}, |
324 | #line 309 "cfns.gperf" |
325 | {"creall" , 99}, |
326 | #line 315 "cfns.gperf" |
327 | {"fetestexcept" , 99}, |
328 | #line 186 "cfns.gperf" |
329 | {"strtol" , 89}, |
330 | #line 485 "cfns.gperf" |
331 | {"strtoll" , 99}, |
332 | #line 447 "cfns.gperf" |
333 | {"remainder" , 99}, |
334 | #line 335 "cfns.gperf" |
335 | {"atan2l" , 99}, |
336 | #line 465 "cfns.gperf" |
337 | {"fdim" , 99}, |
338 | #line 355 "cfns.gperf" |
339 | {"tanhf" , 99}, |
340 | #line 356 "cfns.gperf" |
341 | {"tanhl" , 99}, |
342 | #line 69 "cfns.gperf" |
343 | {"floor" , 89}, |
344 | #line 437 "cfns.gperf" |
345 | {"lroundf" , 99}, |
346 | #line 438 "cfns.gperf" |
347 | {"lroundl" , 99}, |
348 | #line 41 "cfns.gperf" |
349 | {"atan2" , 89}, |
350 | #line 140 "cfns.gperf" |
351 | {"mktime" , 89}, |
352 | #line 265 "cfns.gperf" |
353 | {"casinh" , 99}, |
354 | #line 50 "cfns.gperf" |
355 | {"clearerr" , 89}, |
356 | #line 420 "cfns.gperf" |
357 | {"floorl" , 99}, |
358 | #line 440 "cfns.gperf" |
359 | {"llroundf" , 99}, |
360 | #line 441 "cfns.gperf" |
361 | {"llroundl" , 99}, |
362 | #line 176 "cfns.gperf" |
363 | {"strlen" , 89}, |
364 | #line 129 "cfns.gperf" |
365 | {"mbrlen" , 89}, |
366 | #line 445 "cfns.gperf" |
367 | {"fmodf" , 99}, |
368 | #line 139 "cfns.gperf" |
369 | {"memset" , 89}, |
370 | #line 268 "cfns.gperf" |
371 | {"catanh" , 99}, |
372 | #line 446 "cfns.gperf" |
373 | {"fmodl" , 99}, |
374 | #line 253 "cfns.gperf" |
375 | {"ccos" , 99}, |
376 | #line 254 "cfns.gperf" |
377 | {"ccosf" , 99}, |
378 | #line 497 "cfns.gperf" |
379 | {"iswblank" , 99}, |
380 | #line 248 "cfns.gperf" |
381 | {"casinf" , 99}, |
382 | #line 255 "cfns.gperf" |
383 | {"ccosl" , 99}, |
384 | #line 390 "cfns.gperf" |
385 | {"scalbln" , 99}, |
386 | #line 391 "cfns.gperf" |
387 | {"scalblnf" , 99}, |
388 | #line 428 "cfns.gperf" |
389 | {"lrintf" , 99}, |
390 | #line 392 "cfns.gperf" |
391 | {"scalblnl" , 99}, |
392 | #line 276 "cfns.gperf" |
393 | {"csinhl" , 99}, |
394 | #line 108 "cfns.gperf" |
395 | {"iswcntrl" , 89}, |
396 | #line 296 "cfns.gperf" |
397 | {"cargf" , 99}, |
398 | #line 48 "cfns.gperf" |
399 | {"calloc" , 89}, |
400 | #line 297 "cfns.gperf" |
401 | {"cargl" , 99}, |
402 | #line 37 "cfns.gperf" |
403 | {"acos" , 89}, |
404 | #line 328 "cfns.gperf" |
405 | {"acosf" , 99}, |
406 | #line 167 "cfns.gperf" |
407 | {"sscanf" , 89}, |
408 | #line 329 "cfns.gperf" |
409 | {"acosl" , 99}, |
410 | #line 251 "cfns.gperf" |
411 | {"catanf" , 99}, |
412 | #line 387 "cfns.gperf" |
413 | {"scalbn" , 99}, |
414 | #line 388 "cfns.gperf" |
415 | {"scalbnf" , 99}, |
416 | #line 262 "cfns.gperf" |
417 | {"cacosh" , 99}, |
418 | #line 389 "cfns.gperf" |
419 | {"scalbnl" , 99}, |
420 | #line 347 "cfns.gperf" |
421 | {"asinhl" , 99}, |
422 | #line 82 "cfns.gperf" |
423 | {"fseek" , 89}, |
424 | #line 169 "cfns.gperf" |
425 | {"strchr" , 89}, |
426 | #line 443 "cfns.gperf" |
427 | {"truncf" , 99}, |
428 | #line 158 "cfns.gperf" |
429 | {"setbuf" , 89}, |
430 | #line 52 "cfns.gperf" |
431 | {"cos" , 89}, |
432 | #line 336 "cfns.gperf" |
433 | {"cosf" , 99}, |
434 | #line 337 "cfns.gperf" |
435 | {"cosl" , 99}, |
436 | #line 135 "cfns.gperf" |
437 | {"memchr" , 89}, |
438 | #line 279 "cfns.gperf" |
439 | {"ctanhl" , 99}, |
440 | #line 412 "cfns.gperf" |
441 | {"lgammaf" , 99}, |
442 | #line 127 "cfns.gperf" |
443 | {"malloc" , 89}, |
444 | #line 413 "cfns.gperf" |
445 | {"lgammal" , 99}, |
446 | #line 101 "cfns.gperf" |
447 | {"islower" , 89}, |
448 | #line 47 "cfns.gperf" |
449 | {"btowc" , 89}, |
450 | #line 245 "cfns.gperf" |
451 | {"cacosf" , 99}, |
452 | #line 317 "cfns.gperf" |
453 | {"fesetround" , 99}, |
454 | #line 415 "cfns.gperf" |
455 | {"tgammaf" , 99}, |
456 | #line 416 "cfns.gperf" |
457 | {"tgammal" , 99}, |
458 | #line 504 "cfns.gperf" |
459 | {"aligned_alloc" , 11}, |
460 | #line 350 "cfns.gperf" |
461 | {"atanhl" , 99}, |
462 | #line 54 "cfns.gperf" |
463 | {"ctime" , 89}, |
464 | #line 411 "cfns.gperf" |
465 | {"lgamma" , 99}, |
466 | #line 469 "cfns.gperf" |
467 | {"fmaxf" , 99}, |
468 | #line 78 "cfns.gperf" |
469 | {"free" , 89}, |
470 | #line 470 "cfns.gperf" |
471 | {"fmaxl" , 99}, |
472 | #line 533 "cfns.gperf" |
473 | {"mbrtoc16" , 11}, |
474 | #line 414 "cfns.gperf" |
475 | {"tgamma" , 99}, |
476 | #line 284 "cfns.gperf" |
477 | {"clogf" , 99}, |
478 | #line 285 "cfns.gperf" |
479 | {"clogl" , 99}, |
480 | #line 106 "cfns.gperf" |
481 | {"iswalnum" , 89}, |
482 | #line 487 "cfns.gperf" |
483 | {"_Exit" , 99}, |
484 | #line 153 "cfns.gperf" |
485 | {"realloc" , 89}, |
486 | #line 241 "cfns.gperf" |
487 | {"wmemset" , 89}, |
488 | #line 367 "cfns.gperf" |
489 | {"ilogb" , 99}, |
490 | #line 162 "cfns.gperf" |
491 | {"sin" , 89}, |
492 | #line 338 "cfns.gperf" |
493 | {"sinf" , 99}, |
494 | #line 314 "cfns.gperf" |
495 | {"fesetexceptflag" , 99}, |
496 | #line 178 "cfns.gperf" |
497 | {"strncmp" , 89}, |
498 | #line 339 "cfns.gperf" |
499 | {"sinl" , 99}, |
500 | #line 308 "cfns.gperf" |
501 | {"crealf" , 99}, |
502 | #line 484 "cfns.gperf" |
503 | {"strtold" , 99}, |
504 | #line 322 "cfns.gperf" |
505 | {"imaxabs" , 99}, |
506 | #line 483 "cfns.gperf" |
507 | {"strtof" , 99}, |
508 | #line 159 "cfns.gperf" |
509 | {"setlocale" , 89}, |
510 | #line 132 "cfns.gperf" |
511 | {"mbsrtowcs" , 89}, |
512 | #line 97 "cfns.gperf" |
513 | {"isalpha" , 89}, |
514 | #line 319 "cfns.gperf" |
515 | {"feholdexcept" , 99}, |
516 | #line 237 "cfns.gperf" |
517 | {"wmemchr" , 89}, |
518 | #line 96 "cfns.gperf" |
519 | {"isalnum" , 89}, |
520 | #line 334 "cfns.gperf" |
521 | {"atan2f" , 99}, |
522 | #line 180 "cfns.gperf" |
523 | {"strpbrk" , 89}, |
524 | #line 166 "cfns.gperf" |
525 | {"srand" , 89}, |
526 | #line 193 "cfns.gperf" |
527 | {"tanh" , 89}, |
528 | #line 481 "cfns.gperf" |
529 | {"vsscanf" , 99}, |
530 | #line 219 "cfns.gperf" |
531 | {"wcsncat" , 89}, |
532 | #line 369 "cfns.gperf" |
533 | {"ilogbl" , 99}, |
534 | #line 190 "cfns.gperf" |
535 | {"swscanf" , 89}, |
536 | #line 152 "cfns.gperf" |
537 | {"rand" , 89}, |
538 | #line 425 "cfns.gperf" |
539 | {"rintf" , 99}, |
540 | #line 535 "cfns.gperf" |
541 | {"mbrtoc32" , 11}, |
542 | #line 436 "cfns.gperf" |
543 | {"lround" , 99}, |
544 | #line 357 "cfns.gperf" |
545 | {"expf" , 99}, |
546 | #line 426 "cfns.gperf" |
547 | {"rintl" , 99}, |
548 | #line 358 "cfns.gperf" |
549 | {"expl" , 99}, |
550 | #line 274 "cfns.gperf" |
551 | {"csinh" , 99}, |
552 | #line 534 "cfns.gperf" |
553 | {"c16rtomb" , 11}, |
554 | #line 95 "cfns.gperf" |
555 | {"gmtime" , 89}, |
556 | #line 226 "cfns.gperf" |
557 | {"wcsstr" , 89}, |
558 | #line 536 "cfns.gperf" |
559 | {"c32rtomb" , 11}, |
560 | #line 424 "cfns.gperf" |
561 | {"rint" , 99}, |
562 | #line 320 "cfns.gperf" |
563 | {"fesetenv" , 99}, |
564 | #line 188 "cfns.gperf" |
565 | {"strxfrm" , 89}, |
566 | #line 109 "cfns.gperf" |
567 | {"iswctype" , 89}, |
568 | #line 182 "cfns.gperf" |
569 | {"strspn" , 89}, |
570 | #line 292 "cfns.gperf" |
571 | {"csqrt" , 99}, |
572 | #line 439 "cfns.gperf" |
573 | {"llround" , 99}, |
574 | #line 419 "cfns.gperf" |
575 | {"floorf" , 99}, |
576 | #line 173 "cfns.gperf" |
577 | {"strcspn" , 89}, |
578 | #line 345 "cfns.gperf" |
579 | {"asinh" , 99}, |
580 | #line 179 "cfns.gperf" |
581 | {"strncpy" , 89}, |
582 | #line 133 "cfns.gperf" |
583 | {"mbstowcs" , 89}, |
584 | #line 70 "cfns.gperf" |
585 | {"fmod" , 89}, |
586 | #line 164 "cfns.gperf" |
587 | {"sprintf" , 89}, |
588 | #line 102 "cfns.gperf" |
589 | {"isprint" , 89}, |
590 | #line 187 "cfns.gperf" |
591 | {"strtoul" , 89}, |
592 | #line 486 "cfns.gperf" |
593 | {"strtoull" , 99}, |
594 | #line 131 "cfns.gperf" |
595 | {"mbsinit" , 89}, |
596 | #line 172 "cfns.gperf" |
597 | {"strcpy" , 89}, |
598 | #line 184 "cfns.gperf" |
599 | {"strtod" , 89}, |
600 | #line 223 "cfns.gperf" |
601 | {"wcsrchr" , 89}, |
602 | #line 277 "cfns.gperf" |
603 | {"ctanh" , 99}, |
604 | #line 362 "cfns.gperf" |
605 | {"expm1" , 99}, |
606 | #line 230 "cfns.gperf" |
607 | {"wcstombs" , 89}, |
608 | #line 275 "cfns.gperf" |
609 | {"csinhf" , 99}, |
610 | #line 294 "cfns.gperf" |
611 | {"csqrtl" , 99}, |
612 | #line 137 "cfns.gperf" |
613 | {"memcpy" , 89}, |
614 | #line 211 "cfns.gperf" |
615 | {"wcscat" , 89}, |
616 | #line 477 "cfns.gperf" |
617 | {"snprintf" , 99}, |
618 | #line 233 "cfns.gperf" |
619 | {"wctob" , 89}, |
620 | #line 130 "cfns.gperf" |
621 | {"mbrtowc" , 89}, |
622 | #line 348 "cfns.gperf" |
623 | {"atanh" , 99}, |
624 | #line 346 "cfns.gperf" |
625 | {"asinhf" , 99}, |
626 | #line 360 "cfns.gperf" |
627 | {"exp2f" , 99}, |
628 | #line 361 "cfns.gperf" |
629 | {"exp2l" , 99}, |
630 | #line 228 "cfns.gperf" |
631 | {"wcstok" , 89}, |
632 | #line 123 "cfns.gperf" |
633 | {"localtime" , 89}, |
634 | #line 210 "cfns.gperf" |
635 | {"wcrtomb" , 89}, |
636 | #line 351 "cfns.gperf" |
637 | {"coshf" , 99}, |
638 | #line 214 "cfns.gperf" |
639 | {"wcscoll" , 89}, |
640 | #line 273 "cfns.gperf" |
641 | {"ccoshl" , 99}, |
642 | #line 138 "cfns.gperf" |
643 | {"memmove" , 89}, |
644 | #line 352 "cfns.gperf" |
645 | {"coshl" , 99}, |
646 | #line 278 "cfns.gperf" |
647 | {"ctanhf" , 99}, |
648 | #line 364 "cfns.gperf" |
649 | {"expm1l" , 99}, |
650 | #line 229 "cfns.gperf" |
651 | {"wcstol" , 89}, |
652 | #line 495 "cfns.gperf" |
653 | {"wcstoll" , 99}, |
654 | #line 295 "cfns.gperf" |
655 | {"carg" , 99}, |
656 | #line 235 "cfns.gperf" |
657 | {"wctrans" , 89}, |
658 | #line 134 "cfns.gperf" |
659 | {"mbtowc" , 89}, |
660 | #line 234 "cfns.gperf" |
661 | {"wctomb" , 89}, |
662 | #line 491 "cfns.gperf" |
663 | {"vswscanf" , 99}, |
664 | #line 344 "cfns.gperf" |
665 | {"acoshl" , 99}, |
666 | #line 349 "cfns.gperf" |
667 | {"atanhf" , 99}, |
668 | #line 199 "cfns.gperf" |
669 | {"towctrans" , 89}, |
670 | #line 141 "cfns.gperf" |
671 | {"modf" , 89}, |
672 | #line 385 "cfns.gperf" |
673 | {"modff" , 99}, |
674 | #line 386 "cfns.gperf" |
675 | {"modfl" , 99}, |
676 | #line 372 "cfns.gperf" |
677 | {"logf" , 99}, |
678 | #line 125 "cfns.gperf" |
679 | {"log10" , 89}, |
680 | #line 373 "cfns.gperf" |
681 | {"logl" , 99}, |
682 | #line 383 "cfns.gperf" |
683 | {"logbf" , 99}, |
684 | #line 384 "cfns.gperf" |
685 | {"logbl" , 99}, |
686 | #line 382 "cfns.gperf" |
687 | {"logb" , 99}, |
688 | #line 359 "cfns.gperf" |
689 | {"exp2" , 99}, |
690 | #line 316 "cfns.gperf" |
691 | {"fegetround" , 99}, |
692 | #line 218 "cfns.gperf" |
693 | {"wcslen" , 89}, |
694 | #line 353 "cfns.gperf" |
695 | {"sinhf" , 99}, |
696 | #line 42 "cfns.gperf" |
697 | {"atexit" , 89}, |
698 | #line 354 "cfns.gperf" |
699 | {"sinhl" , 99}, |
700 | #line 175 "cfns.gperf" |
701 | {"strftime" , 89}, |
702 | #line 103 "cfns.gperf" |
703 | {"ispunct" , 89}, |
704 | #line 375 "cfns.gperf" |
705 | {"log10l" , 99}, |
706 | #line 283 "cfns.gperf" |
707 | {"clog" , 99}, |
708 | #line 460 "cfns.gperf" |
709 | {"nextafterf" , 99}, |
710 | #line 461 "cfns.gperf" |
711 | {"nextafterl" , 99}, |
712 | #line 197 "cfns.gperf" |
713 | {"tolower" , 89}, |
714 | #line 368 "cfns.gperf" |
715 | {"ilogbf" , 99}, |
716 | #line 435 "cfns.gperf" |
717 | {"roundl" , 99}, |
718 | #line 380 "cfns.gperf" |
719 | {"log2f" , 99}, |
720 | #line 212 "cfns.gperf" |
721 | {"wcschr" , 89}, |
722 | #line 381 "cfns.gperf" |
723 | {"log2l" , 99}, |
724 | #line 312 "cfns.gperf" |
725 | {"fegetexceptflag" , 99}, |
726 | #line 160 "cfns.gperf" |
727 | {"setvbuf" , 89}, |
728 | #line 281 "cfns.gperf" |
729 | {"cexpf" , 99}, |
730 | #line 459 "cfns.gperf" |
731 | {"nextafter" , 99}, |
732 | #line 282 "cfns.gperf" |
733 | {"cexpl" , 99}, |
734 | #line 290 "cfns.gperf" |
735 | {"cpowf" , 99}, |
736 | #line 291 "cfns.gperf" |
737 | {"cpowl" , 99}, |
738 | #line 112 "cfns.gperf" |
739 | {"iswlower" , 89}, |
740 | #line 122 "cfns.gperf" |
741 | {"localeconv" , 89}, |
742 | #line 107 "cfns.gperf" |
743 | {"iswalpha" , 89}, |
744 | #line 110 "cfns.gperf" |
745 | {"iswdigit" , 89}, |
746 | #line 115 "cfns.gperf" |
747 | {"iswspace" , 89}, |
748 | #line 114 "cfns.gperf" |
749 | {"iswpunct" , 89}, |
750 | #line 463 "cfns.gperf" |
751 | {"nexttowardf" , 99}, |
752 | #line 271 "cfns.gperf" |
753 | {"ccosh" , 99}, |
754 | #line 464 "cfns.gperf" |
755 | {"nexttowardl" , 99}, |
756 | #line 468 "cfns.gperf" |
757 | {"fmax" , 99}, |
758 | #line 238 "cfns.gperf" |
759 | {"wmemcmp" , 89}, |
760 | #line 194 "cfns.gperf" |
761 | {"time" , 89}, |
762 | #line 104 "cfns.gperf" |
763 | {"isspace" , 89}, |
764 | #line 293 "cfns.gperf" |
765 | {"csqrtf" , 99}, |
766 | #line 398 "cfns.gperf" |
767 | {"hypot" , 99}, |
768 | #line 318 "cfns.gperf" |
769 | {"fegetenv" , 99}, |
770 | #line 342 "cfns.gperf" |
771 | {"acosh" , 99}, |
772 | #line 379 "cfns.gperf" |
773 | {"log2" , 99}, |
774 | #line 302 "cfns.gperf" |
775 | {"conjf" , 99}, |
776 | #line 161 "cfns.gperf" |
777 | {"signal" , 89}, |
778 | #line 303 "cfns.gperf" |
779 | {"conjl" , 99}, |
780 | #line 111 "cfns.gperf" |
781 | {"iswgraph" , 89}, |
782 | #line 220 "cfns.gperf" |
783 | {"wcsncmp" , 89}, |
784 | #line 53 "cfns.gperf" |
785 | {"cosh" , 89}, |
786 | #line 400 "cfns.gperf" |
787 | {"hypotl" , 99}, |
788 | #line 272 "cfns.gperf" |
789 | {"ccoshf" , 99}, |
790 | #line 494 "cfns.gperf" |
791 | {"wcstold" , 99}, |
792 | #line 105 "cfns.gperf" |
793 | {"isupper" , 89}, |
794 | #line 363 "cfns.gperf" |
795 | {"expm1f" , 99}, |
796 | #line 493 "cfns.gperf" |
797 | {"wcstof" , 99}, |
798 | #line 343 "cfns.gperf" |
799 | {"acoshf" , 99}, |
800 | #line 58 "cfns.gperf" |
801 | {"exp" , 89}, |
802 | #line 222 "cfns.gperf" |
803 | {"wcspbrk" , 89}, |
804 | #line 207 "cfns.gperf" |
805 | {"vsprintf" , 89}, |
806 | #line 239 "cfns.gperf" |
807 | {"wmemcpy" , 89}, |
808 | #line 189 "cfns.gperf" |
809 | {"swprintf" , 89}, |
810 | #line 506 "cfns.gperf" |
811 | {"quick_exit" , 11}, |
812 | #line 121 "cfns.gperf" |
813 | {"ldiv" , 89}, |
814 | #line 224 "cfns.gperf" |
815 | {"wcsrtombs" , 89}, |
816 | #line 300 "cfns.gperf" |
817 | {"cimagl" , 99}, |
818 | #line 232 "cfns.gperf" |
819 | {"wcsxfrm" , 89}, |
820 | #line 85 "cfns.gperf" |
821 | {"fwide" , 89}, |
822 | #line 225 "cfns.gperf" |
823 | {"wcsspn" , 89}, |
824 | #line 433 "cfns.gperf" |
825 | {"round" , 99}, |
826 | #line 216 "cfns.gperf" |
827 | {"wcscspn" , 89}, |
828 | #line 221 "cfns.gperf" |
829 | {"wcsncpy" , 89}, |
830 | #line 118 "cfns.gperf" |
831 | {"isxdigit" , 89}, |
832 | #line 163 "cfns.gperf" |
833 | {"sinh" , 89}, |
834 | #line 231 "cfns.gperf" |
835 | {"wcstoul" , 89}, |
836 | #line 496 "cfns.gperf" |
837 | {"wcstoull" , 99}, |
838 | #line 325 "cfns.gperf" |
839 | {"strtoumax" , 99}, |
840 | #line 215 "cfns.gperf" |
841 | {"wcscpy" , 89}, |
842 | #line 227 "cfns.gperf" |
843 | {"wcstod" , 89}, |
844 | #line 366 "cfns.gperf" |
845 | {"frexpl" , 99}, |
846 | #line 124 "cfns.gperf" |
847 | {"log" , 89}, |
848 | #line 451 "cfns.gperf" |
849 | {"remquof" , 99}, |
850 | #line 452 "cfns.gperf" |
851 | {"remquol" , 99}, |
852 | #line 374 "cfns.gperf" |
853 | {"log10f" , 99}, |
854 | #line 170 "cfns.gperf" |
855 | {"strcmp" , 89}, |
856 | #line 401 "cfns.gperf" |
857 | {"powf" , 99}, |
858 | #line 402 "cfns.gperf" |
859 | {"powl" , 99}, |
860 | #line 136 "cfns.gperf" |
861 | {"memcmp" , 89}, |
862 | #line 434 "cfns.gperf" |
863 | {"roundf" , 99}, |
864 | #line 240 "cfns.gperf" |
865 | {"wmemmove" , 89}, |
866 | #line 236 "cfns.gperf" |
867 | {"wctype" , 89}, |
868 | #line 289 "cfns.gperf" |
869 | {"cpow" , 99}, |
870 | #line 462 "cfns.gperf" |
871 | {"nexttoward" , 99}, |
872 | #line 450 "cfns.gperf" |
873 | {"remquo" , 99}, |
874 | #line 324 "cfns.gperf" |
875 | {"strtoimax" , 99}, |
876 | #line 321 "cfns.gperf" |
877 | {"feupdateenv" , 99}, |
878 | #line 489 "cfns.gperf" |
879 | {"lldiv" , 99}, |
880 | #line 91 "cfns.gperf" |
881 | {"getenv" , 89}, |
882 | #line 99 "cfns.gperf" |
883 | {"isdigit" , 89}, |
884 | #line 505 "cfns.gperf" |
885 | {"at_quick_exit" , 11}, |
886 | #line 100 "cfns.gperf" |
887 | {"isgraph" , 89}, |
888 | #line 306 "cfns.gperf" |
889 | {"cprojl" , 99}, |
890 | #line 378 "cfns.gperf" |
891 | {"log1pl" , 99}, |
892 | #line 399 "cfns.gperf" |
893 | {"hypotf" , 99}, |
894 | #line 217 "cfns.gperf" |
895 | {"wcsftime" , 89}, |
896 | #line 371 "cfns.gperf" |
897 | {"ldexpl" , 99}, |
898 | #line 200 "cfns.gperf" |
899 | {"towlower" , 89}, |
900 | #line 280 "cfns.gperf" |
901 | {"cexp" , 99}, |
902 | #line 298 "cfns.gperf" |
903 | {"cimag" , 99}, |
904 | #line 299 "cfns.gperf" |
905 | {"cimagf" , 99}, |
906 | #line 532 "cfns.gperf" |
907 | {"timespec_get" , 11}, |
908 | #line 113 "cfns.gperf" |
909 | {"iswprint" , 89}, |
910 | #line 116 "cfns.gperf" |
911 | {"iswupper" , 89}, |
912 | #line 365 "cfns.gperf" |
913 | {"frexpf" , 99}, |
914 | #line 143 "cfns.gperf" |
915 | {"pow" , 89}, |
916 | #line 198 "cfns.gperf" |
917 | {"toupper" , 89}, |
918 | #line 453 "cfns.gperf" |
919 | {"copysign" , 99}, |
920 | #line 454 "cfns.gperf" |
921 | {"copysignf" , 99}, |
922 | #line 455 "cfns.gperf" |
923 | {"copysignl" , 99}, |
924 | #line 480 "cfns.gperf" |
925 | {"vsnprintf" , 99}, |
926 | #line 80 "cfns.gperf" |
927 | {"frexp" , 89}, |
928 | #line 301 "cfns.gperf" |
929 | {"conj" , 99}, |
930 | #line 55 "cfns.gperf" |
931 | {"difftime" , 89}, |
932 | #line 305 "cfns.gperf" |
933 | {"cprojf" , 99}, |
934 | #line 377 "cfns.gperf" |
935 | {"log1pf" , 99}, |
936 | #line 327 "cfns.gperf" |
937 | {"wcstoumax" , 99}, |
938 | #line 370 "cfns.gperf" |
939 | {"ldexpf" , 99}, |
940 | #line 213 "cfns.gperf" |
941 | {"wcscmp" , 89}, |
942 | #line 117 "cfns.gperf" |
943 | {"iswxdigit" , 89}, |
944 | #line 376 "cfns.gperf" |
945 | {"log1p" , 99}, |
946 | #line 120 "cfns.gperf" |
947 | {"ldexp" , 89}, |
948 | #line 326 "cfns.gperf" |
949 | {"wcstoimax" , 99}, |
950 | #line 56 "cfns.gperf" |
951 | {"div" , 89}, |
952 | #line 304 "cfns.gperf" |
953 | {"cproj" , 99}, |
954 | #line 208 "cfns.gperf" |
955 | {"vswprintf" , 89}, |
956 | #line 126 "cfns.gperf" |
957 | {"longjmp" , 89}, |
958 | #line 323 "cfns.gperf" |
959 | {"imaxdiv" , 99}, |
960 | #line 201 "cfns.gperf" |
961 | {"towupper" , 89} |
962 | }; |
963 | |
964 | static const short lookup[] = |
965 | { |
966 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
967 | 0, 1, -1, -1, -1, 2, -1, -1, 3, 4, |
968 | 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, |
969 | 15, 16, 17, 18, 19, 20, -1, 21, 22, -1, |
970 | -1, -1, -1, -1, 23, 24, -1, -1, -1, 25, |
971 | -1, -1, -1, -1, 26, -1, 27, -1, 28, -1, |
972 | -1, 29, -1, -1, 30, 31, 32, 33, 34, 35, |
973 | -1, -1, 36, -1, -1, -1, -1, -1, -1, -1, |
974 | -1, 37, 38, 39, 40, 41, 42, -1, 43, 44, |
975 | -1, 45, 46, -1, 47, 48, 49, -1, -1, -1, |
976 | 50, -1, 51, -1, -1, -1, -1, -1, -1, -1, |
977 | -1, -1, -1, -1, 52, 53, -1, -1, 54, 55, |
978 | 56, 57, -1, 58, 59, -1, -1, -1, -1, -1, |
979 | -1, -1, -1, -1, 60, -1, -1, 61, -1, 62, |
980 | 63, -1, -1, -1, 64, -1, -1, 65, -1, -1, |
981 | -1, 66, 67, -1, -1, -1, 68, -1, -1, -1, |
982 | 69, -1, 70, 71, -1, -1, 72, 73, 74, -1, |
983 | 75, -1, -1, -1, -1, 76, 77, 78, -1, -1, |
984 | 79, 80, 81, -1, -1, -1, -1, -1, 82, -1, |
985 | -1, -1, -1, 83, -1, -1, 84, 85, -1, -1, |
986 | 86, -1, -1, -1, -1, -1, -1, -1, 87, 88, |
987 | -1, -1, -1, 89, -1, -1, 90, 91, 92, -1, |
988 | -1, -1, -1, -1, -1, -1, -1, 93, -1, 94, |
989 | -1, -1, 95, -1, 96, -1, -1, 97, 98, -1, |
990 | -1, -1, -1, -1, -1, -1, 99, -1, -1, -1, |
991 | -1, 100, -1, -1, -1, -1, -1, -1, -1, 101, |
992 | -1, 102, -1, -1, -1, 103, -1, -1, -1, -1, |
993 | -1, -1, -1, -1, 104, 105, -1, 106, -1, 107, |
994 | 108, -1, -1, -1, -1, 109, -1, -1, -1, -1, |
995 | -1, -1, 110, -1, -1, -1, -1, 111, -1, -1, |
996 | 112, -1, 113, -1, -1, 114, -1, -1, -1, -1, |
997 | 115, 116, -1, 117, 118, 119, 120, 121, -1, 122, |
998 | 123, 124, -1, -1, 125, 126, 127, 128, -1, -1, |
999 | -1, 129, 130, 131, -1, 132, -1, 133, -1, 134, |
1000 | 135, -1, 136, -1, 137, -1, -1, -1, -1, 138, |
1001 | 139, 140, 141, 142, 143, -1, 144, -1, 145, -1, |
1002 | -1, -1, -1, -1, -1, 146, 147, 148, 149, -1, |
1003 | -1, -1, 150, -1, -1, -1, -1, 151, 152, 153, |
1004 | 154, 155, 156, -1, 157, -1, -1, 158, -1, -1, |
1005 | -1, 159, -1, -1, 160, -1, 161, -1, -1, -1, |
1006 | 162, 163, -1, 164, -1, -1, -1, 165, -1, -1, |
1007 | -1, 166, 167, -1, -1, 168, -1, -1, -1, -1, |
1008 | 169, -1, 170, -1, 171, -1, -1, -1, 172, -1, |
1009 | -1, -1, 173, 174, -1, 175, -1, -1, -1, -1, |
1010 | -1, 176, -1, -1, -1, -1, -1, -1, -1, 177, |
1011 | 178, 179, 180, -1, 181, 182, -1, -1, -1, -1, |
1012 | -1, -1, -1, 183, 184, 185, -1, -1, 186, -1, |
1013 | 187, -1, 188, -1, -1, -1, 189, 190, 191, 192, |
1014 | -1, -1, 193, -1, -1, -1, 194, -1, -1, -1, |
1015 | 195, -1, 196, 197, -1, 198, 199, 200, 201, -1, |
1016 | 202, 203, 204, 205, 206, -1, -1, 207, -1, 208, |
1017 | 209, 210, 211, 212, -1, -1, 213, 214, 215, -1, |
1018 | 216, -1, -1, -1, -1, 217, 218, 219, 220, 221, |
1019 | -1, -1, 222, -1, 223, -1, -1, 224, 225, -1, |
1020 | 226, -1, 227, 228, 229, 230, -1, 231, 232, -1, |
1021 | 233, -1, -1, -1, -1, -1, 234, 235, -1, -1, |
1022 | -1, 236, 237, 238, -1, -1, 239, -1, 240, -1, |
1023 | 241, -1, 242, 243, -1, -1, -1, -1, -1, 244, |
1024 | -1, -1, -1, -1, -1, 245, 246, -1, -1, -1, |
1025 | 247, -1, 248, -1, 249, -1, -1, -1, 250, -1, |
1026 | -1, 251, 252, 253, 254, 255, -1, -1, -1, 256, |
1027 | 257, -1, 258, 259, -1, -1, 260, -1, -1, -1, |
1028 | 261, -1, 262, 263, 264, -1, 265, -1, -1, -1, |
1029 | -1, -1, 266, -1, -1, -1, -1, 267, -1, -1, |
1030 | -1, 268, 269, -1, -1, -1, 270, -1, 271, -1, |
1031 | 272, -1, 273, -1, -1, -1, 274, -1, -1, -1, |
1032 | 275, -1, 276, -1, -1, -1, -1, 277, -1, -1, |
1033 | -1, -1, -1, -1, -1, 278, -1, -1, -1, -1, |
1034 | 279, -1, -1, -1, 280, -1, 281, -1, 282, -1, |
1035 | -1, 283, -1, -1, -1, -1, 284, -1, -1, -1, |
1036 | -1, -1, -1, -1, 285, -1, -1, 286, -1, -1, |
1037 | -1, -1, -1, -1, -1, -1, -1, 287, -1, 288, |
1038 | -1, -1, -1, 289, -1, -1, -1, 290, 291, -1, |
1039 | -1, 292, -1, 293, -1, 294, 295, -1, -1, -1, |
1040 | -1, -1, -1, 296, -1, -1, 297, 298, -1, -1, |
1041 | 299, -1, 300, -1, -1, -1, 301, -1, -1, -1, |
1042 | 302, -1, -1, 303, -1, 304, 305, -1, -1, -1, |
1043 | -1, -1, -1, 306, -1, -1, -1, 307, -1, -1, |
1044 | 308, 309, 310, -1, -1, -1, -1, 311, 312, -1, |
1045 | -1, 313, 314, -1, 315, -1, 316, -1, -1, -1, |
1046 | -1, 317, -1, -1, 318, -1, -1, -1, -1, -1, |
1047 | -1, -1, 319, -1, -1, -1, 320, -1, -1, 321, |
1048 | 322, -1, -1, -1, -1, -1, 323, -1, -1, 324, |
1049 | -1, -1, 325, 326, 327, -1, -1, -1, -1, 328, |
1050 | 329, 330, -1, 331, -1, -1, -1, -1, -1, -1, |
1051 | -1, -1, -1, -1, -1, -1, -1, 332, -1, -1, |
1052 | 333, 334, -1, -1, -1, 335, -1, -1, 336, 337, |
1053 | 338, 339, -1, 340, -1, -1, 341, -1, -1, -1, |
1054 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1055 | -1, -1, -1, 342, -1, -1, -1, -1, -1, 343, |
1056 | 344, -1, 345, -1, 346, -1, -1, -1, -1, 347, |
1057 | -1, -1, -1, 348, -1, 349, -1, -1, 350, 351, |
1058 | 352, -1, 353, 354, -1, -1, -1, -1, -1, -1, |
1059 | 355, 356, 357, -1, 358, 359, -1, 360, -1, -1, |
1060 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1061 | 361, -1, -1, -1, 362, -1, 363, -1, -1, 364, |
1062 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1063 | 365, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1064 | 366, 367, -1, -1, -1, -1, -1, -1, -1, -1, |
1065 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1066 | -1, -1, -1, -1, -1, -1, -1, 368, -1, 369, |
1067 | -1, 370, 371, -1, -1, 372, -1, -1, -1, -1, |
1068 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 373, |
1069 | -1, -1, -1, -1, 374, -1, -1, -1, -1, -1, |
1070 | -1, -1, -1, 375, -1, -1, -1, -1, -1, -1, |
1071 | 376, -1, -1, -1, 377, -1, -1, -1, -1, -1, |
1072 | -1, -1, 378, -1, 379, -1, 380, -1, 381, -1, |
1073 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1074 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1075 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1076 | -1, 382, -1, 383, -1, -1, 384, 385, -1, -1, |
1077 | -1, -1, -1, 386, -1, -1, -1, -1, -1, -1, |
1078 | -1, -1, -1, -1, -1, 387, -1, -1, -1, -1, |
1079 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1080 | -1, -1, -1, -1, -1, -1, 388, -1, -1, -1, |
1081 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1082 | -1, 389, -1, -1, -1, -1, -1, -1, -1, -1, |
1083 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 390, |
1084 | -1, 391, 392, 393, -1, 394, -1, -1, -1, -1, |
1085 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1086 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1087 | -1, -1, -1, -1, -1, -1, -1, -1, 395, -1, |
1088 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1089 | -1, -1, -1, -1, 396, -1, -1, -1, -1, -1, |
1090 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1091 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1092 | -1, -1, 397, -1, -1, -1, -1, -1, -1, -1, |
1093 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1094 | -1, -1, -1, 398, -1, 399, -1, -1, -1, -1, |
1095 | -1, -1, -1, 400, -1, 401, -1, -1, -1, 402, |
1096 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1097 | -1, -1, 403, -1, -1, -1, -1, -1, -1, -1, |
1098 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1099 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1100 | -1, -1, 404, -1, -1, -1, -1, -1, -1, -1, |
1101 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1102 | -1, -1, -1, -1, -1, -1, 405, -1, -1, -1, |
1103 | -1, -1, 406, -1, -1, -1, -1, -1, -1, -1, |
1104 | -1, -1, -1, -1, -1, -1, 407, -1, -1, -1, |
1105 | 408, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1106 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1107 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1108 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1109 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1110 | -1, -1, -1, -1, -1, -1, -1, 409, 410, -1, |
1111 | -1, -1, -1, -1, -1, -1, 411, -1, -1, -1, |
1112 | -1, 412, -1, -1, -1, -1, -1, -1, -1, -1, |
1113 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1114 | -1, -1, -1, -1, -1, -1, -1, 413 |
1115 | }; |
1116 | |
1117 | if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) |
1118 | { |
1119 | register int key = hash (str, len); |
1120 | |
1121 | if (key <= MAX_HASH_VALUE && key >= 0) |
1122 | { |
1123 | register int index = lookup[key]; |
1124 | |
1125 | if (index >= 0) |
1126 | { |
1127 | register const char *s = wordlist[index].name; |
1128 | |
1129 | if (*str == *s && !strcmp (str + 1, s + 1)) |
1130 | return &wordlist[index]; |
1131 | } |
1132 | } |
1133 | } |
1134 | return 0; |
1135 | } |
1136 | |