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 |
|
---|
32 | struct 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
|
---|
45 | inline
|
---|
46 | #endif
|
---|
47 | #endif
|
---|
48 | static unsigned int
|
---|
49 | hash_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
|
---|
106 | const struct key *
|
---|
107 | keyboard_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 | }
|
---|