1 /* C code produced by gperf version 2.7 */
2 /* Command-line: gperf -o -C -E -k 1-6,$ -j1 -D -N libc_name_p ../../../egcs-CVS20000404/gcc/cp/cfns.gperf */
6 static unsigned int hash
PARAMS ((const char *, unsigned int));
10 const char * libc_name_p
PARAMS ((const char *, unsigned int));
11 /* maximum key range = 1020, duplicates = 1 */
18 register const char *str
;
19 register unsigned int len
;
21 static const unsigned short asso_values
[] =
23 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
24 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
25 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
26 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
27 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 0, 1,
28 0, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
29 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
30 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
31 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
32 1038, 1038, 1038, 1038, 1038, 1038, 1038, 247, 218, 144,
33 0, 0, 40, 7, 126, 184, 2, 15, 146, 67,
34 9, 60, 0, 0, 3, 0, 7, 8, 197, 1,
35 40, 8, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
36 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
37 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
38 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
39 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
40 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
41 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
42 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
43 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
44 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
45 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
46 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
47 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038, 1038,
48 1038, 1038, 1038, 1038, 1038, 1038
50 register int hval
= len
;
56 hval
+= asso_values
[(unsigned char)str
[5]];
58 hval
+= asso_values
[(unsigned char)str
[4]];
60 hval
+= asso_values
[(unsigned char)str
[3]];
62 hval
+= asso_values
[(unsigned char)str
[2]];
64 hval
+= asso_values
[(unsigned char)str
[1]];
66 hval
+= asso_values
[(unsigned char)str
[0]];
69 return hval
+ asso_values
[(unsigned char)str
[len
- 1]];
76 libc_name_p (str
, len
)
77 register const char *str
;
78 register unsigned int len
;
89 static const char * const wordlist
[] =
300 static const short lookup
[] =
302 -1, -1, -1, -1, -1, -1, -1, -1,
303 -1, -1, -1, -1, -1, -1, -1, -1,
304 -1, -1, 0, 1, -1, 2, -1, -1,
305 -1, -1, -1, 3, -1, 4, -1, -1,
306 -1, -1, 5, -1, -1, -1, -1, -1,
307 -1, -1, -1, 6, -1, -1, -1, 7,
308 -1, -1, -1, -1, -1, -1, -1, -1,
309 -1, -1, -1, 8, 9, 10, 11, -1,
310 -1, 12, -1, -1, -1, -1, -1, -1,
311 -1, -1, -1, 13, -1, -1, 14, -1,
312 -1, -1, -1, 15, -1, 16, -1, 17,
313 18, -1, -1, -1, -1, -1, -1, -1,
314 -1, -1, -1, -1, -1, -1, -1, -1,
315 -1, -1, -1, -1, -1, -1, -1, -1,
316 -1, 19, 20, -1, -1, -1, 21, 22,
317 -1, 23, -1, 24, -1, -1, -1, -1,
318 -1, -1, -1, -1, -1, -1, -1, -1,
319 -1, -1, -1, -1, -1, -1, -1, -1,
320 -1, -1, -1, -1, -1, 25, -1, -1,
321 -1, -1, 26, 27, -1, -1, -1, -1,
322 -1, -1, -1, -1, 28, -1, 29, 30,
323 -1, 31, 32, 33, -1, -1, -1, -1,
324 34, -1, 35, -1, 36, -1, -1, 37,
325 38, -1, -1, -1, -1, -1, -1, 39,
326 -1, -1, -1, -1, -1, -1, -1, -1,
327 -1, -1, 40, 41, 42, 43, -1, 44,
328 -1, -1, -1, 45, -1, -1, -1, -1,
329 -1, 46, 47, 48, -1, -1, -1, 49,
330 50, -1, -1, 51, -1, -1, 52, 53,
331 -1, -1, -1, -1, -1, 54, 55, -1,
332 -1, 56, 57, -1, -1, 58, -1, -1,
333 59, 60, 61, 62, -1, 63, -1, -1,
334 -1, -1, -1, -1, -1, -1, 64, 65,
335 66, -1, -1, -1, -1, -1, 67, -1,
336 -1, -1, -1, 68, -1, -1, -1, -1,
337 -1, -1, -1, -1, 69, 70, 71, 72,
338 -1, 73, 74, -1, 75, 76, 77, 78,
339 79, 80, 81, -1, 82, -1, 83, -1,
340 -1, 84, 85, 86, 87, 88, -1, 89,
341 -1, 90, -1, 91, -1, 92, -1, 93,
342 -1, -1, -1, -1, -1, 94, -1, -1,
343 -1, -1, -1, -1, 95, 96, -1, -1,
344 -1, -1, 97, -1, -1, -1, -1, -1,
345 -1, -1, 98, 99, 100, 101, 102, 103,
346 104, 105, -1, -1, -1, -1, -1, 106,
347 -1, 107, 108, -1, 109, -1, 110, -1,
348 -1, -1, -1, -1, 111, 112, -1, 113,
349 -1, -1, -1, -1, -1, -1, -1, -1,
350 114, -1, -1, 115, 116, -1, -1, 117,
351 -1, -1, 118, -1, 119, -1, 120, -1,
352 -1, 121, -1, 122, -1, -1, -1, 123,
353 -1, -1, -1, -1, -1, -1, -1, 124,
354 125, -1, 126, -1, -1, 127, -1, 128,
355 129, 130, -1, 131, 132, -1, 133, -1,
356 -1, -1, 134, -1, -1, -1, -1, 135,
357 136, 137, 138, -1, -1, -1, -1, 139,
358 140, 141, -1, 142, -1, 143, 144, 145,
359 -1, -1, 146, -1, 147, -1, -1, 148,
360 -1, 149, -1, -1, 150, -1, 151, -1,
361 -1, -1, 152, -1, -1, 153, -1, -1,
362 -1, 154, -1, -1, -1, 155, 156, 157,
363 158, -1, 159, -1, 160, -1, -1, -1,
364 -1, -1, 161, 162, 163, -1, -1, -1,
365 -1, -1, -1, -719, -1, 166, 167, -43,
366 -2, 168, -1, 169, -1, -1, -1, 170,
367 -1, -1, -1, 171, -1, -1, 172, -1,
368 -1, 173, -1, -1, -1, -1, -1, -1,
369 -1, -1, -1, -1, -1, 174, 175, -1,
370 -1, -1, -1, 176, -1, -1, -1, 177,
371 -1, -1, -1, -1, 178, -1, -1, 179,
372 -1, -1, -1, -1, -1, -1, -1, -1,
373 -1, -1, -1, -1, -1, 180, 181, -1,
374 182, -1, -1, 183, -1, 184, 185, -1,
375 -1, -1, -1, -1, -1, -1, -1, -1,
376 -1, -1, -1, -1, -1, -1, -1, -1,
377 -1, -1, -1, -1, -1, -1, -1, -1,
378 -1, -1, 186, -1, -1, -1, -1, 187,
379 -1, -1, -1, -1, -1, -1, -1, -1,
380 188, -1, -1, -1, -1, -1, -1, -1,
381 -1, -1, -1, -1, -1, -1, -1, -1,
382 -1, -1, -1, -1, -1, -1, -1, 189,
383 190, -1, -1, -1, -1, 191, -1, -1,
384 192, -1, -1, -1, -1, -1, 193, -1,
385 -1, -1, -1, -1, 194, -1, -1, -1,
386 -1, -1, -1, -1, 195, -1, -1, -1,
387 -1, -1, -1, -1, -1, -1, 196, -1,
388 -1, -1, -1, -1, -1, -1, -1, -1,
389 -1, -1, -1, -1, -1, -1, -1, -1,
390 -1, -1, -1, -1, -1, -1, -1, -1,
391 -1, -1, -1, -1, -1, -1, -1, -1,
392 -1, 197, -1, -1, -1, -1, -1, -1,
393 198, -1, -1, -1, -1, -1, -1, -1,
394 -1, -1, -1, -1, -1, -1, -1, -1,
395 -1, 199, -1, -1, -1, -1, -1, -1,
396 -1, 200, -1, -1, -1, -1, -1, 201,
397 -1, -1, -1, -1, -1, -1, -1, -1,
398 -1, -1, -1, -1, -1, -1, -1, -1,
399 -1, -1, -1, -1, -1, -1, -1, -1,
400 -1, -1, -1, -1, -1, -1, -1, -1,
401 -1, -1, -1, -1, -1, -1, -1, -1,
402 -1, -1, -1, -1, -1, -1, -1, -1,
403 -1, -1, -1, -1, -1, -1, -1, -1,
404 -1, -1, -1, -1, -1, -1, -1, -1,
405 -1, -1, -1, -1, -1, -1, -1, -1,
406 -1, 202, -1, -1, -1, -1, -1, -1,
407 -1, -1, -1, -1, -1, -1, -1, -1,
408 -1, -1, -1, -1, -1, -1, -1, -1,
409 -1, -1, -1, -1, -1, -1, -1, -1,
410 -1, -1, -1, -1, -1, -1, -1, -1,
411 -1, -1, -1, -1, -1, -1, -1, -1,
412 -1, -1, -1, -1, -1, -1, -1, -1,
413 -1, -1, -1, -1, -1, -1, -1, -1,
414 -1, -1, -1, -1, -1, -1, -1, -1,
415 -1, -1, -1, -1, -1, -1, -1, -1,
416 -1, -1, -1, -1, -1, -1, -1, -1,
417 -1, -1, -1, -1, -1, -1, -1, -1,
418 -1, -1, -1, -1, -1, -1, -1, -1,
419 -1, -1, -1, -1, -1, -1, -1, -1,
420 -1, -1, -1, -1, -1, -1, 203, -1,
421 -1, -1, -1, -1, -1, 204, -1, -1,
422 205, -1, -1, -1, -1, -1, -1, -1,
423 -1, -1, -1, -1, -1, -1, -1, -1,
424 -1, -1, -1, -1, -1, -1, -1, -1,
425 -1, -1, -1, -1, -1, -1, -1, -1,
426 -1, -1, -1, -1, -1, -1, -1, -1,
427 -1, -1, -1, -1, -1, -1, -1, -1,
428 -1, -1, -1, -1, -1, -1, -1, -1,
429 -1, -1, -1, -1, -1, -1, -1, -1,
430 -1, -1, -1, -1, -1, -1, -1, -1,
431 -1, -1, -1, -1, -1, 206
434 if (len
<= MAX_WORD_LENGTH
&& len
>= MIN_WORD_LENGTH
)
436 register int key
= hash (str
, len
);
438 if (key
<= MAX_HASH_VALUE
&& key
>= 0)
440 register int index
= lookup
[key
];
444 register const char *s
= wordlist
[index
];
446 if (*str
== *s
&& !strcmp (str
+ 1, s
+ 1))
449 else if (index
< -TOTAL_KEYWORDS
)
451 register int offset
= - 1 - TOTAL_KEYWORDS
- index
;
452 register const char * const *wordptr
= &wordlist
[TOTAL_KEYWORDS
+ lookup
[offset
]];
453 register const char * const *wordendptr
= wordptr
+ -lookup
[offset
+ 1];
455 while (wordptr
< wordendptr
)
457 register const char *s
= *wordptr
;
459 if (*str
== *s
&& !strcmp (str
+ 1, s
+ 1))