source: udev-lfs/keyboard-keys-from-name.h@ 6a5ec49

10.0 10.0-rc1 10.1 10.1-rc1 11.0 11.0-rc1 11.0-rc2 11.0-rc3 11.1 11.1-rc1 11.2 11.2-rc1 11.3 11.3-rc1 12.0 12.0-rc1 12.1 12.1-rc1 7.4 7.5 7.6 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 arm bdubbs/gcc13 ml-11.0 multilib renodr/libudev-from-systemd s6-init trunk xry111/arm64 xry111/arm64-12.0 xry111/clfs-ng xry111/lfs-next xry111/loongarch xry111/loongarch-12.0 xry111/loongarch-12.1 xry111/mips64el xry111/pip3 xry111/rust-wip-20221008 xry111/update-glibc
Last change on this file since 6a5ec49 was 6a5ec49, checked in by Bruce Dubbs <bdubbs@…>, 11 years ago

Update to systemd-206/udev-lfs-206-1

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@10307 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 31.9 KB
Line 
1/* ANSI-C code produced by gperf version 3.0.4 */
2/* Command-line: gperf -L ANSI-C -t -N keyboard_lookup_key -H hash_key_name -p -C */
3/* Computed positions: -k'1-4,$' */
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
32struct key { const char* name; unsigned short id; };
33
34#define TOTAL_KEYWORDS 392
35#define MIN_WORD_LENGTH 1
36#define MAX_WORD_LENGTH 16
37#define MIN_HASH_VALUE 1
38#define MAX_HASH_VALUE 1503
39/* maximum key range = 1503, duplicates = 0 */
40
41#ifdef __GNUC__
42__inline
43#else
44#ifdef __cplusplus
45inline
46#endif
47#endif
48static unsigned int
49hash_key_name (register const char *str, register unsigned int len)
50{
51 static const unsigned short asso_values[] =
52 {
53 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504,
54 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504,
55 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504,
56 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504,
57 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 130, 165,
58 295, 285, 310, 370, 335, 220, 215, 75, 1504, 1504,
59 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504,
60 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504,
61 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504,
62 1504, 1504, 1504, 1504, 1504, 75, 1504, 10, 330, 25,
63 80, 5, 395, 260, 345, 185, 50, 300, 110, 30,
64 145, 35, 15, 45, 65, 20, 0, 210, 455, 375,
65 55, 95, 85, 1504, 1504, 1504, 1504, 1504, 1504, 1504,
66 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504,
67 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504,
68 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504,
69 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504,
70 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504,
71 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504,
72 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504,
73 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504,
74 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504,
75 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504,
76 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504,
77 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504,
78 1504, 1504, 1504, 1504, 1504, 1504
79 };
80 register int hval = len;
81
82 switch (hval)
83 {
84 default:
85 hval += asso_values[(unsigned char)str[3]];
86 /*FALLTHROUGH*/
87 case 3:
88 hval += asso_values[(unsigned char)str[2]];
89 /*FALLTHROUGH*/
90 case 2:
91 hval += asso_values[(unsigned char)str[1]];
92 /*FALLTHROUGH*/
93 case 1:
94 hval += asso_values[(unsigned char)str[0]];
95 break;
96 }
97 return hval + asso_values[(unsigned char)str[len - 1]];
98}
99
100#ifdef __GNUC__
101__inline
102#if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__
103__attribute__ ((__gnu_inline__))
104#endif
105#endif
106const struct key *
107keyboard_lookup_key (register const char *str, register unsigned int len)
108{
109 static const struct key wordlist[] =
110 {
111 {(char*)0},
112 {"t", KEY_T},
113 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
114 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
115 {(char*)0},
116 {"e", KEY_E},
117 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
118 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
119 {(char*)0},
120 {"a", KEY_A},
121 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
122 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
123 {(char*)0},
124 {"p", KEY_P},
125 {(char*)0},
126 {"sat", KEY_SAT},
127 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
128 {(char*)0},
129 {"tape", KEY_TAPE},
130 {(char*)0},
131 {"s", KEY_S},
132 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
133 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
134 {(char*)0},
135 {"c", KEY_C},
136 {(char*)0}, {(char*)0}, {(char*)0},
137 {"paste", KEY_PASTE},
138 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
139 {(char*)0},
140 {"m", KEY_M},
141 {(char*)0}, {(char*)0},
142 {"text", KEY_TEXT},
143 {(char*)0}, {(char*)0},
144 {"pc", KEY_PC},
145 {(char*)0}, {(char*)0}, {(char*)0},
146 {"o", KEY_O},
147 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
148 {(char*)0}, {(char*)0},
149 {"esc", KEY_ESC},
150 {(char*)0},
151 {"space", KEY_SPACE},
152 {"camera_left", KEY_CAMERA_LEFT},
153 {"camera_right", KEY_CAMERA_RIGHT},
154 {(char*)0},
155 {"camera_zoomout", KEY_CAMERA_ZOOMOUT},
156 {(char*)0},
157 {"camera", KEY_CAMERA},
158 {(char*)0}, {(char*)0},
159 {"stop", KEY_STOP},
160 {(char*)0},
161 {"q", KEY_Q},
162 {(char*)0}, {(char*)0},
163 {"camera_up", KEY_CAMERA_UP},
164 {"apostrophe", KEY_APOSTROPHE},
165 {(char*)0},
166 {"restart", KEY_RESTART},
167 {(char*)0}, {(char*)0}, {(char*)0},
168 {"j", KEY_J},
169 {"camera_focus", KEY_CAMERA_FOCUS},
170 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
171 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
172 {"x", KEY_X},
173 {(char*)0},
174 {"database", KEY_DATABASE},
175 {(char*)0}, {(char*)0},
176 {"spreadsheet", KEY_SPREADSHEET},
177 {"compose", KEY_COMPOSE},
178 {"dot", KEY_DOT},
179 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
180 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
181 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
182 {"r", KEY_R},
183 {(char*)0}, {(char*)0}, {(char*)0},
184 {"comma", KEY_COMMA},
185 {(char*)0},
186 {"ro", KEY_RO},
187 {"alterase", KEY_ALTERASE},
188 {"memo", KEY_MEMO},
189 {"sport", KEY_SPORT},
190 {(char*)0}, {(char*)0}, {(char*)0},
191 {"last", KEY_LAST},
192 {(char*)0},
193 {"select", KEY_SELECT},
194 {(char*)0}, {(char*)0},
195 {"messenger", KEY_MESSENGER},
196 {(char*)0},
197 {"9", KEY_9},
198 {(char*)0}, {(char*)0}, {(char*)0},
199 {"props", KEY_PROPS},
200 {"stopcd", KEY_STOPCD},
201 {(char*)0}, {(char*)0},
202 {"mode", KEY_MODE},
203 {"sleep", KEY_SLEEP},
204 {"d", KEY_D},
205 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
206 {(char*)0}, {(char*)0},
207 {"scrollup", KEY_SCROLLUP},
208 {(char*)0},
209 {"macro", KEY_MACRO},
210 {"z", KEY_Z},
211 {"ejectcd", KEY_EJECTCD},
212 {(char*)0}, {(char*)0},
213 {"scale", KEY_SCALE},
214 {(char*)0},
215 {"ejectclosecd", KEY_EJECTCLOSECD},
216 {"computer", KEY_COMPUTER},
217 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
218 {"reserved", KEY_RESERVED},
219 {(char*)0}, {(char*)0}, {(char*)0},
220 {"cd", KEY_CD},
221 {(char*)0}, {(char*)0},
222 {"msdos", KEY_MSDOS},
223 {"y", KEY_Y},
224 {"zoomout", KEY_ZOOMOUT},
225 {(char*)0},
226 {"zoomreset", KEY_ZOOMRESET},
227 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
228 {"calc", KEY_CALC},
229 {"close", KEY_CLOSE},
230 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
231 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
232 {"next", KEY_NEXT},
233 {(char*)0},
234 {"delete", KEY_DELETE},
235 {(char*)0}, {(char*)0}, {(char*)0},
236 {"deletefile", KEY_DELETEFILE},
237 {"record", KEY_RECORD},
238 {(char*)0}, {(char*)0},
239 {"zoom", KEY_ZOOM},
240 {"clear", KEY_CLEAR},
241 {"l", KEY_L},
242 {(char*)0},
243 {"calendar", KEY_CALENDAR},
244 {"redo", KEY_REDO},
245 {"enter", KEY_ENTER},
246 {"camera_down", KEY_CAMERA_DOWN},
247 {(char*)0},
248 {"camera_zoomin", KEY_CAMERA_ZOOMIN},
249 {"time", KEY_TIME},
250 {(char*)0}, {(char*)0}, {(char*)0},
251 {"red", KEY_RED},
252 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
253 {"cut", KEY_CUT},
254 {(char*)0}, {(char*)0}, {(char*)0},
255 {"up", KEY_UP},
256 {(char*)0},
257 {"playpause", KEY_PLAYPAUSE},
258 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
259 {"exit", KEY_EXIT},
260 {"sysrq", KEY_SYSRQ},
261 {(char*)0}, {(char*)0}, {(char*)0},
262 {"mute", KEY_MUTE},
263 {"setup", KEY_SETUP},
264 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
265 {(char*)0},
266 {"0", KEY_0},
267 {"presentation", KEY_PRESENTATION},
268 {"sendfile", KEY_SENDFILE},
269 {(char*)0},
270 {"pause", KEY_PAUSE},
271 {"screen", KEY_SCREEN},
272 {(char*)0}, {(char*)0},
273 {"copy", KEY_COPY},
274 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
275 {"edit", KEY_EDIT},
276 {(char*)0}, {(char*)0},
277 {"closecd", KEY_CLOSECD},
278 {"iso", KEY_ISO},
279 {(char*)0}, {(char*)0}, {(char*)0},
280 {"micmute", KEY_MICMUTE},
281 {"del_line", KEY_DEL_LINE},
282 {(char*)0}, {(char*)0}, {(char*)0},
283 {"cyclewindows", KEY_CYCLEWINDOWS},
284 {(char*)0}, {(char*)0},
285 {"touchpad_toggle", KEY_TOUCHPAD_TOGGLE},
286 {"n", KEY_N},
287 {(char*)0}, {(char*)0}, {(char*)0},
288 {"reply", KEY_REPLY},
289 {(char*)0},
290 {"del_eos", KEY_DEL_EOS},
291 {(char*)0}, {(char*)0},
292 {"scrolldown", KEY_SCROLLDOWN},
293 {"player", KEY_PLAYER},
294 {(char*)0}, {(char*)0},
295 {"teen", KEY_TEEN},
296 {"title", KEY_TITLE},
297 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
298 {(char*)0},
299 {"pageup", KEY_PAGEUP},
300 {"media_repeat", KEY_MEDIA_REPEAT},
301 {"end", KEY_END},
302 {(char*)0},
303 {"media", KEY_MEDIA},
304 {"playcd", KEY_PLAYCD},
305 {(char*)0},
306 {"displaytoggle", KEY_DISPLAYTOGGLE},
307 {"list", KEY_LIST},
308 {(char*)0},
309 {"cancel", KEY_CANCEL},
310 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
311 {(char*)0}, {(char*)0}, {(char*)0},
312 {"play", KEY_PLAY},
313 {"games", KEY_GAMES},
314 {"1", KEY_1},
315 {(char*)0},
316 {"aux", KEY_AUX},
317 {"send", KEY_SEND},
318 {(char*)0},
319 {"zoomin", KEY_ZOOMIN},
320 {(char*)0},
321 {"katakana", KEY_KATAKANA},
322 {(char*)0}, {(char*)0},
323 {"editor", KEY_EDITOR},
324 {"pausecd", KEY_PAUSECD},
325 {(char*)0}, {(char*)0},
326 {"email", KEY_EMAIL},
327 {"katakanahiragana", KEY_KATAKANAHIRAGANA},
328 {(char*)0}, {(char*)0},
329 {"open", KEY_OPEN},
330 {(char*)0}, {(char*)0},
331 {"suspend", KEY_SUSPEND},
332 {(char*)0},
333 {"euro", KEY_EURO},
334 {(char*)0}, {(char*)0},
335 {"connect", KEY_CONNECT},
336 {(char*)0}, {(char*)0}, {(char*)0},
337 {"insert", KEY_INSERT},
338 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
339 {(char*)0}, {(char*)0}, {(char*)0},
340 {"goto", KEY_GOTO},
341 {(char*)0},
342 {"i", KEY_I},
343 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
344 {(char*)0},
345 {"hp", KEY_HP},
346 {"capslock", KEY_CAPSLOCK},
347 {"documents", KEY_DOCUMENTS},
348 {"radio", KEY_RADIO},
349 {(char*)0}, {(char*)0}, {(char*)0},
350 {"chat", KEY_CHAT},
351 {"equal", KEY_EQUAL},
352 {"option", KEY_OPTION},
353 {"del_eol", KEY_DEL_EOL},
354 {(char*)0},
355 {"bassboost", KEY_BASSBOOST},
356 {(char*)0}, {(char*)0},
357 {"kpcomma", KEY_KPCOMMA},
358 {"yen", KEY_YEN},
359 {"semicolon", KEY_SEMICOLON},
360 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
361 {"kpjpcomma", KEY_KPJPCOMMA},
362 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
363 {(char*)0}, {(char*)0},
364 {"dollar", KEY_DOLLAR},
365 {(char*)0},
366 {"mhp", KEY_MHP},
367 {(char*)0}, {(char*)0}, {(char*)0},
368 {"program", KEY_PROGRAM},
369 {(char*)0}, {(char*)0},
370 {"print", KEY_PRINT},
371 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
372 {(char*)0},
373 {"u", KEY_U},
374 {(char*)0}, {(char*)0},
375 {"home", KEY_HOME},
376 {"screenlock", KEY_SCREENLOCK},
377 {"touchpad_on", KEY_TOUCHPAD_ON},
378 {"context_menu", KEY_CONTEXT_MENU},
379 {"homepage", KEY_HOMEPAGE},
380 {"graphicseditor", KEY_GRAPHICSEDITOR},
381 {"tuner", KEY_TUNER},
382 {"8", KEY_8},
383 {(char*)0},
384 {"question", KEY_QUESTION},
385 {"shop", KEY_SHOP},
386 {"kpdot", KEY_KPDOT},
387 {(char*)0}, {(char*)0},
388 {"ins_line", KEY_INS_LINE},
389 {"directory", KEY_DIRECTORY},
390 {(char*)0},
391 {"7", KEY_7},
392 {"battery", KEY_BATTERY},
393 {"pagedown", KEY_PAGEDOWN},
394 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
395 {(char*)0},
396 {"mail", KEY_MAIL},
397 {(char*)0},
398 {"search", KEY_SEARCH},
399 {(char*)0}, {(char*)0}, {(char*)0},
400 {"scrolllock", KEY_SCROLLLOCK},
401 {(char*)0},
402 {"archive", KEY_ARCHIVE},
403 {(char*)0}, {(char*)0},
404 {"spellcheck", KEY_SPELLCHECK},
405 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
406 {(char*)0},
407 {"kpplus", KEY_KPPLUS},
408 {"numeric_star", KEY_NUMERIC_STAR},
409 {"kp9", KEY_KP9},
410 {(char*)0}, {(char*)0},
411 {"kpplusminus", KEY_KPPLUSMINUS},
412 {(char*)0},
413 {"nextsong", KEY_NEXTSONG},
414 {"numeric_9", KEY_NUMERIC_9},
415 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
416 {(char*)0}, {(char*)0}, {(char*)0},
417 {"kpequal", KEY_KPEQUAL},
418 {"numeric_pound", KEY_NUMERIC_POUND},
419 {(char*)0},
420 {"green", KEY_GREEN},
421 {(char*)0}, {(char*)0}, {(char*)0},
422 {"direction", KEY_DIRECTION},
423 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
424 {"help", KEY_HELP},
425 {"sound", KEY_SOUND},
426 {(char*)0}, {(char*)0}, {(char*)0},
427 {"save", KEY_SAVE},
428 {"power", KEY_POWER},
429 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
430 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
431 {"undo", KEY_UNDO},
432 {"slash", KEY_SLASH},
433 {"images", KEY_IMAGES},
434 {(char*)0}, {(char*)0},
435 {"left", KEY_LEFT},
436 {(char*)0},
437 {"fastforward", KEY_FASTFORWARD},
438 {"leftalt", KEY_LEFTALT},
439 {(char*)0},
440 {"leftshift", KEY_LEFTSHIFT},
441 {(char*)0},
442 {"g", KEY_G},
443 {(char*)0}, {(char*)0},
444 {"leftbrace", KEY_LEFTBRACE},
445 {"audio", KEY_AUDIO},
446 {(char*)0}, {(char*)0},
447 {"leftmeta", KEY_LEFTMETA},
448 {"numeric_0", KEY_NUMERIC_0},
449 {(char*)0}, {(char*)0}, {(char*)0},
450 {"linefeed", KEY_LINEFEED},
451 {"move", KEY_MOVE},
452 {"angle", KEY_ANGLE},
453 {(char*)0},
454 {"kpenter", KEY_KPENTER},
455 {"language", KEY_LANGUAGE},
456 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
457 {"epg", KEY_EPG},
458 {"dashboard", KEY_DASHBOARD},
459 {"prog1", KEY_PROG1},
460 {"addressbook", KEY_ADDRESSBOOK},
461 {"f9", KEY_F9},
462 {(char*)0},
463 {"channelup", KEY_CHANNELUP},
464 {"phone", KEY_PHONE},
465 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
466 {(char*)0}, {(char*)0},
467 {"kpminus", KEY_KPMINUS},
468 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
469 {(char*)0}, {(char*)0},
470 {"numeric_1", KEY_NUMERIC_1},
471 {"hanja", KEY_HANJA},
472 {(char*)0}, {(char*)0},
473 {"previous", KEY_PREVIOUS},
474 {"news", KEY_NEWS},
475 {(char*)0},
476 {"3", KEY_3},
477 {(char*)0},
478 {"subtitle", KEY_SUBTITLE},
479 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
480 {"kp0", KEY_KP0},
481 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
482 {(char*)0}, {(char*)0}, {(char*)0},
483 {"kpleftparen", KEY_KPLEFTPAREN},
484 {(char*)0}, {(char*)0},
485 {"xfer", KEY_XFER},
486 {(char*)0},
487 {"2", KEY_2},
488 {"frameforward", KEY_FRAMEFORWARD},
489 {(char*)0}, {(char*)0},
490 {"minus", KEY_MINUS},
491 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
492 {"switchvideomode", KEY_SWITCHVIDEOMODE},
493 {"k", KEY_K},
494 {(char*)0},
495 {"pvr", KEY_PVR},
496 {"menu", KEY_MENU},
497 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
498 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
499 {"vcr", KEY_VCR},
500 {"numeric_8", KEY_NUMERIC_8},
501 {"again", KEY_AGAIN},
502 {(char*)0}, {(char*)0},
503 {"mp3", KEY_MP3},
504 {"numeric_7", KEY_NUMERIC_7},
505 {(char*)0},
506 {"4", KEY_4},
507 {(char*)0},
508 {"hiragana", KEY_HIRAGANA},
509 {"sat2", KEY_SAT2},
510 {(char*)0}, {(char*)0}, {(char*)0},
511 {"leftctrl", KEY_LEFTCTRL},
512 {"fn_e", KEY_FN_E},
513 {(char*)0}, {(char*)0}, {(char*)0},
514 {"wordprocessor", KEY_WORDPROCESSOR},
515 {(char*)0}, {(char*)0}, {(char*)0},
516 {"ok", KEY_OK},
517 {(char*)0}, {(char*)0},
518 {"wps_button", KEY_WPS_BUTTON},
519 {(char*)0},
520 {"channel", KEY_CHANNEL},
521 {(char*)0}, {(char*)0},
522 {"front", KEY_FRONT},
523 {(char*)0}, {(char*)0},
524 {"kp1", KEY_KP1},
525 {(char*)0}, {(char*)0},
526 {"fn_esc", KEY_FN_ESC},
527 {(char*)0}, {(char*)0}, {(char*)0},
528 {"kpasterisk", KEY_KPASTERISK},
529 {(char*)0}, {(char*)0}, {(char*)0},
530 {"fn_s", KEY_FN_S},
531 {"wimax", KEY_WIMAX},
532 {"b", KEY_B},
533 {(char*)0},
534 {"brl_dot9", KEY_BRL_DOT9},
535 {"blue", KEY_BLUE},
536 {"prog3", KEY_PROG3},
537 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
538 {"first", KEY_FIRST},
539 {"6", KEY_6},
540 {"ab", KEY_AB},
541 {"tab", KEY_TAB},
542 {"twen", KEY_TWEN},
543 {"prog2", KEY_PROG2},
544 {(char*)0},
545 {"touchpad_off", KEY_TOUCHPAD_OFF},
546 {(char*)0},
547 {"backspace", KEY_BACKSPACE},
548 {(char*)0},
549 {"channeldown", KEY_CHANNELDOWN},
550 {(char*)0}, {(char*)0},
551 {"numeric_3", KEY_NUMERIC_3},
552 {(char*)0}, {(char*)0},
553 {"fn", KEY_FN},
554 {(char*)0}, {(char*)0},
555 {"prog4", KEY_PROG4},
556 {"h", KEY_H},
557 {"10channelsup", KEY_10CHANNELSUP},
558 {(char*)0},
559 {"numeric_2", KEY_NUMERIC_2},
560 {(char*)0}, {(char*)0}, {(char*)0},
561 {"dvd", KEY_DVD},
562 {(char*)0}, {(char*)0},
563 {"yellow", KEY_YELLOW},
564 {(char*)0}, {(char*)0},
565 {"file", KEY_FILE},
566 {(char*)0},
567 {"display_off", KEY_DISPLAY_OFF},
568 {(char*)0}, {(char*)0},
569 {"numeric_4", KEY_NUMERIC_4},
570 {(char*)0},
571 {"wakeup", KEY_WAKEUP},
572 {(char*)0},
573 {"f19", KEY_F19},
574 {(char*)0},
575 {"break", KEY_BREAK},
576 {"rewind", KEY_REWIND},
577 {(char*)0}, {(char*)0},
578 {"brl_dot10", KEY_BRL_DOT10},
579 {(char*)0}, {(char*)0},
580 {"kprightparen", KEY_KPRIGHTPAREN},
581 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
582 {"f1", KEY_F1},
583 {(char*)0},
584 {"bookmarks", KEY_BOOKMARKS},
585 {(char*)0},
586 {"power2", KEY_POWER2},
587 {(char*)0}, {(char*)0},
588 {"numeric_6", KEY_NUMERIC_6},
589 {"video_next", KEY_VIDEO_NEXT},
590 {"digits", KEY_DIGITS},
591 {(char*)0}, {(char*)0}, {(char*)0},
592 {"videophone", KEY_VIDEOPHONE},
593 {"5", KEY_5},
594 {(char*)0},
595 {"muhenkan", KEY_MUHENKAN},
596 {(char*)0}, {(char*)0}, {(char*)0},
597 {"finance", KEY_FINANCE},
598 {"kp8", KEY_KP8},
599 {(char*)0}, {(char*)0},
600 {"w", KEY_W},
601 {(char*)0},
602 {"brl_dot1", KEY_BRL_DOT1},
603 {(char*)0}, {(char*)0},
604 {"vendor", KEY_VENDOR},
605 {(char*)0},
606 {"kp7", KEY_KP7},
607 {"zenkakuhankaku", KEY_ZENKAKUHANKAKU},
608 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
609 {(char*)0},
610 {"video", KEY_VIDEO},
611 {(char*)0}, {(char*)0}, {(char*)0},
612 {"numeric_5", KEY_NUMERIC_5},
613 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
614 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
615 {(char*)0},
616 {"fn_d", KEY_FN_D},
617 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
618 {"down", KEY_DOWN},
619 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
620 {"wlan", KEY_WLAN},
621 {(char*)0},
622 {"f", KEY_F},
623 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
624 {(char*)0},
625 {"kpslash", KEY_KPSLASH},
626 {(char*)0},
627 {"info", KEY_INFO},
628 {"grave", KEY_GRAVE},
629 {(char*)0},
630 {"numlock", KEY_NUMLOCK},
631 {"brl_dot8", KEY_BRL_DOT8},
632 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
633 {"brl_dot7", KEY_BRL_DOT7},
634 {"frameback", KEY_FRAMEBACK},
635 {(char*)0}, {(char*)0},
636 {"previoussong", KEY_PREVIOUSSONG},
637 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
638 {(char*)0},
639 {"keyboard", KEY_KEYBOARD},
640 {"voicemail", KEY_VOICEMAIL},
641 {"102nd", KEY_102ND},
642 {(char*)0}, {(char*)0},
643 {"f10", KEY_F10},
644 {"10channelsdown", KEY_10CHANNELSDOWN},
645 {(char*)0}, {(char*)0},
646 {"f8", KEY_F8},
647 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
648 {(char*)0},
649 {"volumeup", KEY_VOLUMEUP},
650 {(char*)0}, {(char*)0}, {(char*)0},
651 {"f7", KEY_F7},
652 {(char*)0}, {(char*)0}, {(char*)0},
653 {"logoff", KEY_LOGOFF},
654 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
655 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
656 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
657 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
658 {(char*)0}, {(char*)0},
659 {"right", KEY_RIGHT},
660 {"brightness_cycle", KEY_BRIGHTNESS_CYCLE},
661 {(char*)0},
662 {"rightalt", KEY_RIGHTALT},
663 {(char*)0},
664 {"rightshift", KEY_RIGHTSHIFT},
665 {"config", KEY_CONFIG},
666 {"brightnessup", KEY_BRIGHTNESSUP},
667 {(char*)0}, {(char*)0},
668 {"rightbrace", KEY_RIGHTBRACE},
669 {(char*)0}, {(char*)0},
670 {"brl_dot3", KEY_BRL_DOT3},
671 {"rightmeta", KEY_RIGHTMETA},
672 {(char*)0}, {(char*)0},
673 {"hangeul", KEY_HANGEUL},
674 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
675 {"refresh", KEY_REFRESH},
676 {"brl_dot2", KEY_BRL_DOT2},
677 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
678 {"kp3", KEY_KP3},
679 {"find", KEY_FIND},
680 {"brightness_zero", KEY_BRIGHTNESS_ZERO},
681 {(char*)0}, {(char*)0},
682 {"f11", KEY_F11},
683 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
684 {"brl_dot4", KEY_BRL_DOT4},
685 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
686 {"new", KEY_NEW},
687 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
688 {"kp2", KEY_KP2},
689 {(char*)0}, {(char*)0},
690 {"v", KEY_V},
691 {"tv", KEY_TV},
692 {(char*)0},
693 {"kbdillumtoggle", KEY_KBDILLUMTOGGLE},
694 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
695 {"slow", KEY_SLOW},
696 {"kbdillumup", KEY_KBDILLUMUP},
697 {(char*)0}, {(char*)0},
698 {"brl_dot6", KEY_BRL_DOT6},
699 {"favorites", KEY_FAVORITES},
700 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
701 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
702 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
703 {(char*)0},
704 {"kp4", KEY_KP4},
705 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
706 {(char*)0}, {(char*)0}, {(char*)0},
707 {"henkan", KEY_HENKAN},
708 {(char*)0}, {(char*)0},
709 {"fn_1", KEY_FN_1},
710 {(char*)0}, {(char*)0},
711 {"unknown", KEY_UNKNOWN},
712 {"f20", KEY_F20},
713 {(char*)0}, {(char*)0}, {(char*)0},
714 {"forward", KEY_FORWARD},
715 {"brl_dot5", KEY_BRL_DOT5},
716 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
717 {(char*)0}, {(char*)0},
718 {"volumedown", KEY_VOLUMEDOWN},
719 {(char*)0},
720 {"f3", KEY_F3},
721 {(char*)0},
722 {"back", KEY_BACK},
723 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
724 {"rightctrl", KEY_RIGHTCTRL},
725 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
726 {(char*)0}, {(char*)0}, {(char*)0},
727 {"shuffle", KEY_SHUFFLE},
728 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
729 {"f2", KEY_F2},
730 {"kp6", KEY_KP6},
731 {(char*)0}, {(char*)0},
732 {"forwardmail", KEY_FORWARDMAIL},
733 {(char*)0},
734 {"f18", KEY_F18},
735 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
736 {(char*)0},
737 {"brightnessdown", KEY_BRIGHTNESSDOWN},
738 {(char*)0}, {(char*)0}, {(char*)0},
739 {"f17", KEY_F17},
740 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
741 {(char*)0},
742 {"bluetooth", KEY_BLUETOOTH},
743 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
744 {(char*)0}, {(char*)0}, {(char*)0},
745 {"f4", KEY_F4},
746 {(char*)0},
747 {"backslash", KEY_BACKSLASH},
748 {(char*)0}, {(char*)0}, {(char*)0},
749 {"f21", KEY_F21},
750 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
751 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
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 {"tv2", KEY_TV2},
757 {(char*)0}, {(char*)0}, {(char*)0},
758 {"kbdillumdown", KEY_KBDILLUMDOWN},
759 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
760 {(char*)0},
761 {"kp5", KEY_KP5},
762 {(char*)0}, {(char*)0},
763 {"rfkill", KEY_RFKILL},
764 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
765 {(char*)0},
766 {"f6", KEY_F6},
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 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
771 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
772 {(char*)0}, {(char*)0},
773 {"fn_f9", KEY_FN_F9},
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},
785 {"f13", KEY_F13},
786 {(char*)0}, {(char*)0}, {(char*)0},
787 {"f5", KEY_F5},
788 {(char*)0},
789 {"vcr2", KEY_VCR2},
790 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
791 {(char*)0}, {(char*)0},
792 {"fn_f10", KEY_FN_F10},
793 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
794 {(char*)0}, {(char*)0},
795 {"f12", KEY_F12},
796 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
797 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
798 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
799 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
800 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
801 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
802 {(char*)0}, {(char*)0},
803 {"fn_f1", KEY_FN_F1},
804 {"fn_f11", KEY_FN_F11},
805 {(char*)0},
806 {"f14", KEY_F14},
807 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
808 {(char*)0}, {(char*)0},
809 {"video_prev", KEY_VIDEO_PREV},
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},
815 {"fn_2", KEY_FN_2},
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 {"fn_f8", KEY_FN_F8},
822 {(char*)0}, {(char*)0},
823 {"f16", KEY_F16},
824 {(char*)0},
825 {"fn_f7", KEY_FN_F7},
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 {"uwb", KEY_UWB},
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},
834 {"f23", KEY_F23},
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},
839 {"fn_b", KEY_FN_B},
840 {(char*)0}, {(char*)0}, {(char*)0},
841 {"f22", KEY_F22},
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 {"fn_f3", KEY_FN_F3},
847 {(char*)0}, {(char*)0},
848 {"f15", KEY_F15},
849 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
850 {(char*)0}, {(char*)0},
851 {"fn_f2", KEY_FN_F2},
852 {"fn_f12", KEY_FN_F12},
853 {(char*)0},
854 {"f24", KEY_F24},
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},
858 {"fn_f4", KEY_FN_F4},
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 {"fn_f6", KEY_FN_F6},
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},
875 {"fn_f5", KEY_FN_F5},
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},
881 {(char*)0}, {(char*)0}, {(char*)0},
882 {"fn_f", KEY_FN_F},
883 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
884 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
885 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
886 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
887 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
888 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
889 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
890 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
891 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
892 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
893 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
894 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
895 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
896 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
897 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
898 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
899 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
900 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
901 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
902 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
903 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
904 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
905 {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
906 {(char*)0},
907 {"www", KEY_WWW}
908 };
909
910 if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
911 {
912 register int key = hash_key_name (str, len);
913
914 if (key <= MAX_HASH_VALUE && key >= 0)
915 {
916 register const char *s = wordlist[key].name;
917
918 if (s && *str == *s && !strcmp (str + 1, s + 1))
919 return &wordlist[key];
920 }
921 }
922 return 0;
923}
Note: See TracBrowser for help on using the repository browser.