1
/* C code produced by gperf version 3.0.3 */
2
/* Command-line: gperf -t --ignore-case -N lookup_key -H hash_input_names -p -C */
3
/* Computed positions: -k'1-3,5,$' */
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>."
32
struct key { const char* name; unsigned short id; };
34
#define TOTAL_KEYWORDS 355
35
#define MIN_WORD_LENGTH 1
36
#define MAX_WORD_LENGTH 16
37
#define MIN_HASH_VALUE 1
38
#define MAX_HASH_VALUE 1371
39
/* maximum key range = 1371, duplicates = 0 */
41
#ifndef GPERF_DOWNCASE
42
#define GPERF_DOWNCASE 1
43
static unsigned char gperf_downcase[256] =
45
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
46
15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
47
30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
48
45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59,
49
60, 61, 62, 63, 64, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106,
50
107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121,
51
122, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104,
52
105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119,
53
120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134,
54
135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149,
55
150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164,
56
165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179,
57
180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
58
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209,
59
210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224,
60
225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239,
61
240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254,
66
#ifndef GPERF_CASE_STRCMP
67
#define GPERF_CASE_STRCMP 1
69
gperf_case_strcmp (s1, s2)
70
register const char *s1;
71
register const char *s2;
75
unsigned char c1 = gperf_downcase[(unsigned char)*s1++];
76
unsigned char c2 = gperf_downcase[(unsigned char)*s2++];
77
if (c1 != 0 && c1 == c2)
79
return (int)c1 - (int)c2;
92
hash_input_names (str, len)
93
register const char *str;
94
register unsigned int len;
96
static const unsigned short asso_values[] =
98
1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372,
99
1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372,
100
1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372,
101
1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372,
102
1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 240, 115,
103
60, 280, 170, 125, 335, 130, 175, 215, 0, 1372,
104
1372, 1372, 1372, 1372, 1372, 35, 205, 75, 15, 10,
105
250, 400, 45, 150, 110, 290, 195, 30, 95, 5,
106
50, 145, 0, 20, 40, 80, 370, 415, 123, 325,
107
455, 1372, 1372, 1372, 1372, 1372, 25, 35, 205, 75,
108
15, 10, 250, 400, 45, 150, 110, 290, 195, 30,
109
95, 5, 50, 145, 0, 20, 40, 80, 370, 415,
110
123, 325, 455, 1372, 1372, 1372, 1372, 1372, 1372, 1372,
111
1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372,
112
1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372,
113
1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372,
114
1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372,
115
1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372,
116
1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372,
117
1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372,
118
1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372,
119
1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372,
120
1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372,
121
1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372,
122
1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372,
123
1372, 1372, 1372, 1372, 1372, 1372, 1372
125
register int hval = len;
130
hval += asso_values[(unsigned char)str[4]];
134
hval += asso_values[(unsigned char)str[2]+1];
137
hval += asso_values[(unsigned char)str[1]];
140
hval += asso_values[(unsigned char)str[0]];
143
return hval + asso_values[(unsigned char)str[len - 1]];
148
#ifdef __GNUC_STDC_INLINE__
149
__attribute__ ((__gnu_inline__))
153
lookup_key (str, len)
154
register const char *str;
155
register unsigned int len;
157
static const struct key wordlist[] =
161
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
162
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
166
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
167
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
169
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
170
{(char*)0}, {(char*)0}, {(char*)0},
174
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
175
{(char*)0}, {(char*)0},
177
{(char*)0}, {(char*)0},
179
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
180
{"RECORD", KEY_RECORD},
181
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
182
{(char*)0}, {(char*)0}, {(char*)0},
184
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
186
{"RADIO", KEY_RADIO},
188
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
189
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
193
{"RESERVED", KEY_RESERVED},
194
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
195
{(char*)0}, {(char*)0}, {(char*)0},
197
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
198
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
201
{"DEL_EOS", KEY_DEL_EOS},
203
{"DOCUMENTS", KEY_DOCUMENTS},
204
{"MACRO", KEY_MACRO},
205
{(char*)0}, {(char*)0}, {(char*)0},
206
{"MESSENGER", KEY_MESSENGER},
209
{(char*)0}, {(char*)0}, {(char*)0},
210
{"MSDOS", KEY_MSDOS},
213
{(char*)0}, {(char*)0}, {(char*)0},
214
{"DELETE", KEY_DELETE},
215
{(char*)0}, {(char*)0}, {(char*)0},
216
{"DELETEFILE", KEY_DELETEFILE},
217
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
223
{"MEDIA", KEY_MEDIA},
224
{(char*)0}, {(char*)0}, {(char*)0},
226
{"TUNER", KEY_TUNER},
228
{"RESTART", KEY_RESTART},
230
{(char*)0}, {(char*)0}, {(char*)0},
231
{"PROGRAM", KEY_PROGRAM},
234
{"AUDIO", KEY_AUDIO},
236
{"CONNECT", KEY_CONNECT},
239
{"PROPS", KEY_PROPS},
240
{"EDITOR", KEY_EDITOR},
242
{(char*)0}, {(char*)0},
243
{"PASTE", KEY_PASTE},
245
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
246
{(char*)0}, {(char*)0}, {(char*)0},
248
{"HANJA", KEY_HANJA},
250
{(char*)0}, {(char*)0},
252
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
254
{"PHONE", KEY_PHONE},
256
{"SUSPEND", KEY_SUSPEND},
257
{(char*)0}, {(char*)0}, {(char*)0},
258
{"SPREADSHEET", KEY_SPREADSHEET},
263
{"SELECT", KEY_SELECT},
265
{"POWER", KEY_POWER},
266
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
267
{(char*)0}, {(char*)0},
268
{"ENTER", KEY_ENTER},
270
{(char*)0}, {(char*)0},
272
{"APOSTROPHE", KEY_APOSTROPHE},
273
{"HENKAN", KEY_HENKAN},
274
{"COMPOSE", KEY_COMPOSE},
277
{"ANGLE", KEY_ANGLE},
282
{"SPORT", KEY_SPORT},
283
{"STOPCD", KEY_STOPCD},
284
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
285
{(char*)0}, {(char*)0},
286
{"HOMEPAGE", KEY_HOMEPAGE},
288
{"SETUP", KEY_SETUP},
290
{"ARCHIVE", KEY_ARCHIVE},
295
{(char*)0}, {(char*)0}, {(char*)0},
296
{"PROG2", KEY_PROG2},
297
{"SCREEN", KEY_SCREEN},
301
{"MINUS", KEY_MINUS},
303
{(char*)0}, {(char*)0},
305
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
306
{(char*)0}, {(char*)0},
307
{"OPTION", KEY_OPTION},
309
{"CALENDAR", KEY_CALENDAR},
310
{"POWER2", KEY_POWER2},
311
{"PRINT", KEY_PRINT},
312
{"CAMERA", KEY_CAMERA},
314
{"PAGEDOWN", KEY_PAGEDOWN},
315
{"REWIND", KEY_REWIND},
316
{"COMMA", KEY_COMMA},
319
{(char*)0}, {(char*)0},
320
{"RIGHTBRACE", KEY_RIGHTBRACE},
321
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
325
{"COMPUTER", KEY_COMPUTER},
326
{(char*)0}, {(char*)0},
327
{"PAGEUP", KEY_PAGEUP},
328
{"DEL_EOL", KEY_DEL_EOL},
329
{"DEL_LINE", KEY_DEL_LINE},
330
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
332
{(char*)0}, {(char*)0},
333
{"DIGITS", KEY_DIGITS},
336
{"RIGHTMETA", KEY_RIGHTMETA},
337
{"RIGHT", KEY_RIGHT},
338
{(char*)0}, {(char*)0},
339
{"RIGHTALT", KEY_RIGHTALT},
341
{"RIGHTSHIFT", KEY_RIGHTSHIFT},
344
{(char*)0}, {(char*)0}, {(char*)0},
346
{(char*)0}, {(char*)0},
347
{"BACKSPACE", KEY_BACKSPACE},
348
{"TITLE", KEY_TITLE},
350
{"HANGEUL", KEY_HANGEUL},
353
{"SPACE", KEY_SPACE},
356
{"SENDFILE", KEY_SENDFILE},
357
{"SEMICOLON", KEY_SEMICOLON},
358
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
359
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
362
{(char*)0}, {(char*)0}, {(char*)0},
363
{"BRL_DOT2", KEY_BRL_DOT2},
364
{"BOOKMARKS", KEY_BOOKMARKS},
365
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
366
{(char*)0}, {(char*)0},
367
{"CANCEL", KEY_CANCEL},
369
{"ALTERASE", KEY_ALTERASE},
370
{"BACKSLASH", KEY_BACKSLASH},
372
{"INSERT", KEY_INSERT},
373
{"FORWARD", KEY_FORWARD},
374
{"LANGUAGE", KEY_LANGUAGE},
376
{"PROG1", KEY_PROG1},
377
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
381
{"SUBTITLE", KEY_SUBTITLE},
383
{"CLOSE", KEY_CLOSE},
384
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
387
{"CLOSECD", KEY_CLOSECD},
388
{"DATABASE", KEY_DATABASE},
389
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
391
{(char*)0}, {(char*)0},
392
{"SEARCH", KEY_SEARCH},
393
{(char*)0}, {(char*)0},
394
{"DIRECTION", KEY_DIRECTION},
395
{(char*)0}, {(char*)0},
396
{"HANGUEL", KEY_HANGUEL},
397
{"SCROLLUP", KEY_SCROLLUP},
400
{"ADDRESSBOOK", KEY_ADDRESSBOOK},
402
{"BRL_DOT1", KEY_BRL_DOT1},
404
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
406
{"BRIGHTNESS_ZERO", KEY_BRIGHTNESS_ZERO},
407
{(char*)0}, {(char*)0},
408
{"BRL_DOT5", KEY_BRL_DOT5},
410
{"FRONT", KEY_FRONT},
411
{"BRIGHTNESS_CYCLE", KEY_BRIGHTNESS_CYCLE},
413
{"BRL_DOT7", KEY_BRL_DOT7},
417
{(char*)0}, {(char*)0},
420
{"VENDOR", KEY_VENDOR},
421
{(char*)0}, {(char*)0},
423
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
425
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
426
{(char*)0}, {(char*)0},
431
{"SCROLLDOWN", KEY_SCROLLDOWN},
433
{"PRESENTATION", KEY_PRESENTATION},
436
{(char*)0}, {(char*)0},
437
{"BRIGHTNESSUP", KEY_BRIGHTNESSUP},
438
{"DISPLAYTOGGLE", KEY_DISPLAYTOGGLE},
440
{"SCREENLOCK", KEY_SCREENLOCK},
442
{"KPCOMMA", KEY_KPCOMMA},
443
{"BRL_DOT4", KEY_BRL_DOT4},
445
{"SOUND", KEY_SOUND},
447
{"EJECTCD", KEY_EJECTCD},
448
{"BRL_DOT8", KEY_BRL_DOT8},
450
{"KPDOT", KEY_KPDOT},
452
{"EJECTCLOSECD", KEY_EJECTCLOSECD},
454
{"RIGHTCTRL", KEY_RIGHTCTRL},
455
{(char*)0}, {(char*)0},
459
{"PROG4", KEY_PROG4},
462
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
463
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
465
{"CYCLEWINDOWS", KEY_CYCLEWINDOWS},
466
{"MUHENKAN", KEY_MUHENKAN},
467
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
471
{"PLAYER", KEY_PLAYER},
472
{"KPSLASH", KEY_KPSLASH},
474
{"BRIGHTNESSDOWN", KEY_BRIGHTNESSDOWN},
476
{"FN_ESC", KEY_FN_ESC},
477
{"REFRESH", KEY_REFRESH},
478
{"BRL_DOT9", KEY_BRL_DOT9},
480
{(char*)0}, {(char*)0},
481
{"UNKNOWN", KEY_UNKNOWN},
482
{"PREVIOUS", KEY_PREVIOUS},
483
{"CHANNELUP", KEY_CHANNELUP},
484
{"PAUSE", KEY_PAUSE},
489
{(char*)0}, {(char*)0},
490
{"PAUSECD", KEY_PAUSECD},
493
{(char*)0}, {(char*)0}, {(char*)0},
494
{"VOLUMEUP", KEY_VOLUMEUP},
496
{"FN_F2", KEY_FN_F2},
497
{(char*)0}, {(char*)0},
498
{"INS_LINE", KEY_INS_LINE},
499
{"BRL_DOT10", KEY_BRL_DOT10},
503
{"WORDPROCESSOR", KEY_WORDPROCESSOR},
505
{"FIRST", KEY_FIRST},
506
{"COFFEE", KEY_COFFEE},
509
{(char*)0}, {(char*)0}, {(char*)0},
511
{(char*)0}, {(char*)0},
512
{"SLASH", KEY_SLASH},
513
{"FORWARDMAIL", KEY_FORWARDMAIL},
514
{"FINANCE", KEY_FINANCE},
516
{"PLAYPAUSE", KEY_PLAYPAUSE},
517
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
519
{"CLEAR", KEY_CLEAR},
520
{"CHANNELDOWN", KEY_CHANNELDOWN},
521
{(char*)0}, {(char*)0},
523
{(char*)0}, {(char*)0}, {(char*)0},
525
{"BASSBOOST", KEY_BASSBOOST},
526
{(char*)0}, {(char*)0}, {(char*)0},
527
{"BRL_DOT3", KEY_BRL_DOT3},
529
{"VOLUMEDOWN", KEY_VOLUMEDOWN},
530
{(char*)0}, {(char*)0},
533
{"VIDEO", KEY_VIDEO},
534
{"PLAYCD", KEY_PLAYCD},
535
{(char*)0}, {(char*)0},
538
{"FN_F12", KEY_FN_F12},
539
{(char*)0}, {(char*)0},
541
{"VIDEOPHONE", KEY_VIDEOPHONE},
543
{"KPMINUS", KEY_KPMINUS},
545
{"ZOOMRESET", KEY_ZOOMRESET},
548
{"ZOOMOUT", KEY_ZOOMOUT},
549
{(char*)0}, {(char*)0}, {(char*)0},
551
{(char*)0}, {(char*)0}, {(char*)0},
552
{"SLEEP", KEY_SLEEP},
554
{"NUMLOCK", KEY_NUMLOCK},
555
{(char*)0}, {(char*)0},
556
{"GAMES", KEY_GAMES},
557
{(char*)0}, {(char*)0}, {(char*)0},
564
{"VIDEO_NEXT", KEY_VIDEO_NEXT},
567
{(char*)0}, {(char*)0}, {(char*)0},
568
{"KPPLUS", KEY_KPPLUS},
570
{"BRL_DOT6", KEY_BRL_DOT6},
571
{"DIRECTORY", KEY_DIRECTORY},
573
{"KPPLUSMINUS", KEY_KPPLUSMINUS},
574
{(char*)0}, {(char*)0},
575
{"ZENKAKUHANKAKU", KEY_ZENKAKUHANKAKU},
577
{"FASTFORWARD", KEY_FASTFORWARD},
579
{(char*)0}, {(char*)0},
580
{"FN_F1", KEY_FN_F1},
581
{"FN_F11", KEY_FN_F11},
585
{"SCROLLLOCK", KEY_SCROLLLOCK},
586
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
587
{(char*)0}, {(char*)0}, {(char*)0},
588
{"QUESTION", KEY_QUESTION},
589
{(char*)0}, {(char*)0}, {(char*)0},
590
{"CHANNEL", KEY_CHANNEL},
591
{"LINEFEED", KEY_LINEFEED},
593
{"FN_F5", KEY_FN_F5},
596
{(char*)0}, {(char*)0},
597
{"GRAVE", KEY_GRAVE},
598
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
599
{"FN_F7", KEY_FN_F7},
601
{"KPENTER", KEY_KPENTER},
604
{"EMAIL", KEY_EMAIL},
605
{"CONFIG", KEY_CONFIG},
606
{(char*)0}, {(char*)0}, {(char*)0},
607
{"SWITCHVIDEOMODE", KEY_SWITCHVIDEOMODE},
617
{(char*)0}, {(char*)0}, {(char*)0},
618
{"HIRAGANA", KEY_HIRAGANA},
619
{(char*)0}, {(char*)0},
620
{"DISPLAY_OFF", KEY_DISPLAY_OFF},
621
{"BATTERY", KEY_BATTERY},
623
{"GRAPHICSEDITOR", KEY_GRAPHICSEDITOR},
624
{"PROG3", KEY_PROG3},
625
{(char*)0}, {(char*)0},
628
{"102ND", KEY_102ND},
632
{"LEFTSHIFT", KEY_LEFTSHIFT},
633
{(char*)0}, {(char*)0}, {(char*)0},
634
{"LEFTMETA", KEY_LEFTMETA},
636
{"SYSRQ", KEY_SYSRQ},
641
{(char*)0}, {(char*)0},
642
{"LEFTALT", KEY_LEFTALT},
643
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
644
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
645
{(char*)0}, {(char*)0},
647
{"VOICEMAIL", KEY_VOICEMAIL},
648
{(char*)0}, {(char*)0},
649
{"SHUFFLE", KEY_SHUFFLE},
650
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
653
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
654
{(char*)0}, {(char*)0},
655
{"FN_F4", KEY_FN_F4},
656
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
657
{(char*)0}, {(char*)0}, {(char*)0},
659
{"KBDILLUMTOGGLE", KEY_KBDILLUMTOGGLE},
660
{"FN_F8", KEY_FN_F8},
661
{"KPLEFTPAREN", KEY_KPLEFTPAREN},
662
{(char*)0}, {(char*)0},
663
{"FAVORITES", KEY_FAVORITES},
665
{"FN_F10", KEY_FN_F10},
668
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
669
{"KATAKANA", KEY_KATAKANA},
670
{(char*)0}, {(char*)0},
672
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
673
{"KATAKANAHIRAGANA", KEY_KATAKANAHIRAGANA},
675
{"CAPSLOCK", KEY_CAPSLOCK},
676
{"KPJPCOMMA", KEY_KPJPCOMMA},
677
{"MIN_INTERESTING", KEY_MIN_INTERESTING},
678
{(char*)0}, {(char*)0},
680
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
683
{"KBDILLUMUP", KEY_KBDILLUMUP},
684
{"ZOOMIN", KEY_ZOOMIN},
687
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
688
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
689
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
690
{(char*)0}, {(char*)0}, {(char*)0},
693
{"WAKEUP", KEY_WAKEUP},
695
{"KEYBOARD", KEY_KEYBOARD},
697
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
698
{(char*)0}, {(char*)0},
699
{"YELLOW", KEY_YELLOW},
702
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
703
{(char*)0}, {(char*)0}, {(char*)0},
708
{"FN_F9", KEY_FN_F9},
710
{"KBDILLUMDOWN", KEY_KBDILLUMDOWN},
713
{"REPLY", KEY_REPLY},
716
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
719
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
720
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
723
{"LEFTBRACE", KEY_LEFTBRACE},
729
{"AGAIN", KEY_AGAIN},
730
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
731
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
733
{"GREEN", KEY_GREEN},
734
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
735
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
736
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
737
{"NEXTSONG", KEY_NEXTSONG},
738
{(char*)0}, {(char*)0}, {(char*)0},
739
{"PREVIOUSSONG", KEY_PREVIOUSSONG},
741
{"BLUETOOTH", KEY_BLUETOOTH},
742
{(char*)0}, {(char*)0},
743
{"KPRIGHTPAREN", KEY_KPRIGHTPAREN},
744
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
745
{"KPEQUAL", KEY_KPEQUAL},
746
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
747
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
748
{(char*)0}, {(char*)0},
749
{"LEFTCTRL", KEY_LEFTCTRL},
751
{"KPASTERISK", KEY_KPASTERISK},
752
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
753
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
754
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
755
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
756
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
757
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
760
{(char*)0}, {(char*)0},
762
{"VIDEO_PREV", KEY_VIDEO_PREV},
763
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
764
{"EQUAL", KEY_EQUAL},
767
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
768
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
769
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
770
{"FN_F3", KEY_FN_F3},
771
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
772
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
773
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
774
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
775
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
776
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
777
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
778
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
779
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
780
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
781
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
782
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
783
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
784
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
785
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
786
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
787
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
788
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
789
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
790
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
791
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
792
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
793
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
794
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
795
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
796
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
797
{"BREAK", KEY_BREAK},
798
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
799
{"FN_F6", KEY_FN_F6},
800
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
801
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
802
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
803
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
804
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
805
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
806
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
807
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
808
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
809
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
810
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
811
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
812
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
813
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
814
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
815
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
816
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
817
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
818
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
819
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
820
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
821
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
822
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
823
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
824
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
825
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
826
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
827
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
828
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
829
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
830
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
831
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
832
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
833
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
834
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
835
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
836
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
837
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
838
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
839
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
840
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
841
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
842
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
843
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
844
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
845
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
846
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
847
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
848
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
849
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
850
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
851
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
852
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
853
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
854
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
855
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
856
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
857
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
858
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
859
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
860
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
861
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
862
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
863
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
864
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
865
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
866
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
867
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
868
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
869
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
870
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
871
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
872
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
873
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
874
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
875
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
876
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
877
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
878
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
879
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
880
{(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
885
if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
887
register int key = hash_input_names (str, len);
889
if (key <= MAX_HASH_VALUE && key >= 0)
891
register const char *s = wordlist[key].name;
893
if (s && (((unsigned char)*str ^ (unsigned char)*s) & ~32) == 0 && !gperf_case_strcmp (str, s))
894
return &wordlist[key];