199ca880aSopenharmony_ci/* ANSI-C code produced by gperf version 3.1 */ 299ca880aSopenharmony_ci/* Command-line: /usr/bin/gperf -L ANSI-C -t -N keyboard_lookup_key -H hash_key_name -p -C */ 399ca880aSopenharmony_ci/* Computed positions: -k'1-4,11,16,$' */ 499ca880aSopenharmony_ci 599ca880aSopenharmony_ci#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ 699ca880aSopenharmony_ci && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \ 799ca880aSopenharmony_ci && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \ 899ca880aSopenharmony_ci && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \ 999ca880aSopenharmony_ci && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \ 1099ca880aSopenharmony_ci && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \ 1199ca880aSopenharmony_ci && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \ 1299ca880aSopenharmony_ci && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \ 1399ca880aSopenharmony_ci && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \ 1499ca880aSopenharmony_ci && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \ 1599ca880aSopenharmony_ci && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \ 1699ca880aSopenharmony_ci && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \ 1799ca880aSopenharmony_ci && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \ 1899ca880aSopenharmony_ci && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \ 1999ca880aSopenharmony_ci && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \ 2099ca880aSopenharmony_ci && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \ 2199ca880aSopenharmony_ci && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \ 2299ca880aSopenharmony_ci && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \ 2399ca880aSopenharmony_ci && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \ 2499ca880aSopenharmony_ci && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \ 2599ca880aSopenharmony_ci && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \ 2699ca880aSopenharmony_ci && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \ 2799ca880aSopenharmony_ci && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126)) 2899ca880aSopenharmony_ci/* The character set is not based on ISO-646. */ 2999ca880aSopenharmony_ci#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gperf@gnu.org>." 3099ca880aSopenharmony_ci#endif 3199ca880aSopenharmony_ci 3299ca880aSopenharmony_cistruct key { const char* name; unsigned short id; }; 3399ca880aSopenharmony_ci 3499ca880aSopenharmony_ci#define TOTAL_KEYWORDS 436 3599ca880aSopenharmony_ci#define MIN_WORD_LENGTH 1 3699ca880aSopenharmony_ci#define MAX_WORD_LENGTH 24 3799ca880aSopenharmony_ci#define MIN_HASH_VALUE 1 3899ca880aSopenharmony_ci#define MAX_HASH_VALUE 2023 3999ca880aSopenharmony_ci/* maximum key range = 2023, duplicates = 0 */ 4099ca880aSopenharmony_ci 4199ca880aSopenharmony_ci#ifdef __GNUC__ 4299ca880aSopenharmony_ci__inline 4399ca880aSopenharmony_ci#else 4499ca880aSopenharmony_ci#ifdef __cplusplus 4599ca880aSopenharmony_ciinline 4699ca880aSopenharmony_ci#endif 4799ca880aSopenharmony_ci#endif 4899ca880aSopenharmony_cistatic unsigned int 4999ca880aSopenharmony_cihash_key_name (register const char *str, register size_t len) 5099ca880aSopenharmony_ci{ 5199ca880aSopenharmony_ci static const unsigned short asso_values[] = 5299ca880aSopenharmony_ci { 5399ca880aSopenharmony_ci 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 5499ca880aSopenharmony_ci 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 5599ca880aSopenharmony_ci 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 5699ca880aSopenharmony_ci 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 5799ca880aSopenharmony_ci 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 110, 260, 5899ca880aSopenharmony_ci 375, 175, 145, 340, 315, 125, 75, 55, 2024, 2024, 5999ca880aSopenharmony_ci 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 6099ca880aSopenharmony_ci 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 6199ca880aSopenharmony_ci 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 6299ca880aSopenharmony_ci 2024, 2024, 2024, 2024, 2024, 305, 2024, 15, 250, 80, 6399ca880aSopenharmony_ci 25, 10, 310, 155, 335, 185, 230, 345, 200, 85, 6499ca880aSopenharmony_ci 65, 35, 5, 70, 50, 20, 0, 170, 476, 505, 6599ca880aSopenharmony_ci 120, 376, 195, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 6699ca880aSopenharmony_ci 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 6799ca880aSopenharmony_ci 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 6899ca880aSopenharmony_ci 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 6999ca880aSopenharmony_ci 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 7099ca880aSopenharmony_ci 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 7199ca880aSopenharmony_ci 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 7299ca880aSopenharmony_ci 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 7399ca880aSopenharmony_ci 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 7499ca880aSopenharmony_ci 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 7599ca880aSopenharmony_ci 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 7699ca880aSopenharmony_ci 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 7799ca880aSopenharmony_ci 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 7899ca880aSopenharmony_ci 2024, 2024, 2024, 2024, 2024, 2024 7999ca880aSopenharmony_ci }; 8099ca880aSopenharmony_ci register unsigned int hval = len; 8199ca880aSopenharmony_ci 8299ca880aSopenharmony_ci switch (hval) 8399ca880aSopenharmony_ci { 8499ca880aSopenharmony_ci default: 8599ca880aSopenharmony_ci hval += asso_values[(unsigned char)str[15]]; 8699ca880aSopenharmony_ci /*FALLTHROUGH*/ 8799ca880aSopenharmony_ci case 15: 8899ca880aSopenharmony_ci case 14: 8999ca880aSopenharmony_ci case 13: 9099ca880aSopenharmony_ci case 12: 9199ca880aSopenharmony_ci case 11: 9299ca880aSopenharmony_ci hval += asso_values[(unsigned char)str[10]]; 9399ca880aSopenharmony_ci /*FALLTHROUGH*/ 9499ca880aSopenharmony_ci case 10: 9599ca880aSopenharmony_ci case 9: 9699ca880aSopenharmony_ci case 8: 9799ca880aSopenharmony_ci case 7: 9899ca880aSopenharmony_ci case 6: 9999ca880aSopenharmony_ci case 5: 10099ca880aSopenharmony_ci case 4: 10199ca880aSopenharmony_ci hval += asso_values[(unsigned char)str[3]]; 10299ca880aSopenharmony_ci /*FALLTHROUGH*/ 10399ca880aSopenharmony_ci case 3: 10499ca880aSopenharmony_ci hval += asso_values[(unsigned char)str[2]]; 10599ca880aSopenharmony_ci /*FALLTHROUGH*/ 10699ca880aSopenharmony_ci case 2: 10799ca880aSopenharmony_ci hval += asso_values[(unsigned char)str[1]]; 10899ca880aSopenharmony_ci /*FALLTHROUGH*/ 10999ca880aSopenharmony_ci case 1: 11099ca880aSopenharmony_ci hval += asso_values[(unsigned char)str[0]]; 11199ca880aSopenharmony_ci break; 11299ca880aSopenharmony_ci } 11399ca880aSopenharmony_ci return hval + asso_values[(unsigned char)str[len - 1]]; 11499ca880aSopenharmony_ci} 11599ca880aSopenharmony_ci 11699ca880aSopenharmony_ciconst struct key * 11799ca880aSopenharmony_cikeyboard_lookup_key (register const char *str, register size_t len) 11899ca880aSopenharmony_ci{ 11999ca880aSopenharmony_ci static const struct key wordlist[] = 12099ca880aSopenharmony_ci { 12199ca880aSopenharmony_ci {(char*)0}, 12299ca880aSopenharmony_ci {"t", KEY_T}, 12399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 12499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 12599ca880aSopenharmony_ci {(char*)0}, 12699ca880aSopenharmony_ci {"p", KEY_P}, 12799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 12899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 12999ca880aSopenharmony_ci {(char*)0}, 13099ca880aSopenharmony_ci {"e", KEY_E}, 13199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 13299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 13399ca880aSopenharmony_ci {(char*)0}, 13499ca880aSopenharmony_ci {"a", KEY_A}, 13599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 13699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 13799ca880aSopenharmony_ci {"sat", KEY_SAT}, 13899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 13999ca880aSopenharmony_ci {"s", KEY_S}, 14099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 14199ca880aSopenharmony_ci {"tape", KEY_TAPE}, 14299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 14399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 14499ca880aSopenharmony_ci {"d", KEY_D}, 14599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 14699ca880aSopenharmony_ci {"appselect", KEY_APPSELECT}, 14799ca880aSopenharmony_ci {"paste", KEY_PASTE}, 14899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 14999ca880aSopenharmony_ci {(char*)0}, 15099ca880aSopenharmony_ci {"attendant_toggle", KEY_ATTENDANT_TOGGLE}, 15199ca880aSopenharmony_ci {(char*)0}, 15299ca880aSopenharmony_ci {"dot", KEY_DOT}, 15399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 15499ca880aSopenharmony_ci {(char*)0}, 15599ca880aSopenharmony_ci {"stop", KEY_STOP}, 15699ca880aSopenharmony_ci {(char*)0}, 15799ca880aSopenharmony_ci {"o", KEY_O}, 15899ca880aSopenharmony_ci {(char*)0}, 15999ca880aSopenharmony_ci {"database", KEY_DATABASE}, 16099ca880aSopenharmony_ci {"data", KEY_DATA}, 16199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 16299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 16399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 16499ca880aSopenharmony_ci {"restart", KEY_RESTART}, 16599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 16699ca880aSopenharmony_ci {"stopcd", KEY_STOPCD}, 16799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 16899ca880aSopenharmony_ci {"apostrophe", KEY_APOSTROPHE}, 16999ca880aSopenharmony_ci {"spreadsheet", KEY_SPREADSHEET}, 17099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 17199ca880aSopenharmony_ci {"r", KEY_R}, 17299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 17399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 17499ca880aSopenharmony_ci {(char*)0}, 17599ca880aSopenharmony_ci {"9", KEY_9}, 17699ca880aSopenharmony_ci {(char*)0}, 17799ca880aSopenharmony_ci {"red", KEY_RED}, 17899ca880aSopenharmony_ci {(char*)0}, 17999ca880aSopenharmony_ci {"sport", KEY_SPORT}, 18099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 18199ca880aSopenharmony_ci {"props", KEY_PROPS}, 18299ca880aSopenharmony_ci {"stop_record", KEY_STOP_RECORD}, 18399ca880aSopenharmony_ci {"ro", KEY_RO}, 18499ca880aSopenharmony_ci {"reserved", KEY_RESERVED}, 18599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 18699ca880aSopenharmony_ci {"end", KEY_END}, 18799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 18899ca880aSopenharmony_ci {"n", KEY_N}, 18999ca880aSopenharmony_ci {"cd", KEY_CD}, 19099ca880aSopenharmony_ci {(char*)0}, 19199ca880aSopenharmony_ci {"text", KEY_TEXT}, 19299ca880aSopenharmony_ci {"space", KEY_SPACE}, 19399ca880aSopenharmony_ci {(char*)0}, 19499ca880aSopenharmony_ci {"attendant_on", KEY_ATTENDANT_ON}, 19599ca880aSopenharmony_ci {"sendfile", KEY_SENDFILE}, 19699ca880aSopenharmony_ci {(char*)0}, 19799ca880aSopenharmony_ci {"enter", KEY_ENTER}, 19899ca880aSopenharmony_ci {"q", KEY_Q}, 19999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 20099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 20199ca880aSopenharmony_ci {"send", KEY_SEND}, 20299ca880aSopenharmony_ci {(char*)0}, 20399ca880aSopenharmony_ci {"8", KEY_8}, 20499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 20599ca880aSopenharmony_ci {"teen", KEY_TEEN}, 20699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 20799ca880aSopenharmony_ci {"redo", KEY_REDO}, 20899ca880aSopenharmony_ci {(char*)0}, 20999ca880aSopenharmony_ci {"c", KEY_C}, 21099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 21199ca880aSopenharmony_ci {(char*)0}, 21299ca880aSopenharmony_ci {"pc", KEY_PC}, 21399ca880aSopenharmony_ci {(char*)0}, 21499ca880aSopenharmony_ci {"mode", KEY_MODE}, 21599ca880aSopenharmony_ci {(char*)0}, 21699ca880aSopenharmony_ci {"m", KEY_M}, 21799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 21899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 21999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 22099ca880aSopenharmony_ci {"up", KEY_UP}, 22199ca880aSopenharmony_ci {(char*)0}, 22299ca880aSopenharmony_ci {"open", KEY_OPEN}, 22399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 22499ca880aSopenharmony_ci {(char*)0}, 22599ca880aSopenharmony_ci {"msdos", KEY_MSDOS}, 22699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 22799ca880aSopenharmony_ci {"esc", KEY_ESC}, 22899ca880aSopenharmony_ci {"messenger", KEY_MESSENGER}, 22999ca880aSopenharmony_ci {(char*)0}, 23099ca880aSopenharmony_ci {"pageup", KEY_PAGEUP}, 23199ca880aSopenharmony_ci {"presentation", KEY_PRESENTATION}, 23299ca880aSopenharmony_ci {"scrollup", KEY_SCROLLUP}, 23399ca880aSopenharmony_ci {"next", KEY_NEXT}, 23499ca880aSopenharmony_ci {(char*)0}, 23599ca880aSopenharmony_ci {"camera_left", KEY_CAMERA_LEFT}, 23699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 23799ca880aSopenharmony_ci {"camera_up", KEY_CAMERA_UP}, 23899ca880aSopenharmony_ci {(char*)0}, 23999ca880aSopenharmony_ci {"record", KEY_RECORD}, 24099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 24199ca880aSopenharmony_ci {"setup", KEY_SETUP}, 24299ca880aSopenharmony_ci {"camera", KEY_CAMERA}, 24399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 24499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 24599ca880aSopenharmony_ci {(char*)0}, 24699ca880aSopenharmony_ci {"0", KEY_0}, 24799ca880aSopenharmony_ci {"compose", KEY_COMPOSE}, 24899ca880aSopenharmony_ci {(char*)0}, 24999ca880aSopenharmony_ci {"edit", KEY_EDIT}, 25099ca880aSopenharmony_ci {"pause", KEY_PAUSE}, 25199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 25299ca880aSopenharmony_ci {(char*)0}, 25399ca880aSopenharmony_ci {"screen", KEY_SCREEN}, 25499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 25599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 25699ca880aSopenharmony_ci {"last", KEY_LAST}, 25799ca880aSopenharmony_ci {(char*)0}, 25899ca880aSopenharmony_ci {"x", KEY_X}, 25999ca880aSopenharmony_ci {"pausecd", KEY_PAUSECD}, 26099ca880aSopenharmony_ci {"alterase", KEY_ALTERASE}, 26199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 26299ca880aSopenharmony_ci {"select", KEY_SELECT}, 26399ca880aSopenharmony_ci {"suspend", KEY_SUSPEND}, 26499ca880aSopenharmony_ci {(char*)0}, 26599ca880aSopenharmony_ci {"assistant", KEY_ASSISTANT}, 26699ca880aSopenharmony_ci {"sleep", KEY_SLEEP}, 26799ca880aSopenharmony_ci {"7", KEY_7}, 26899ca880aSopenharmony_ci {"connect", KEY_CONNECT}, 26999ca880aSopenharmony_ci {"cut", KEY_CUT}, 27099ca880aSopenharmony_ci {"memo", KEY_MEMO}, 27199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 27299ca880aSopenharmony_ci {"pagedown", KEY_PAGEDOWN}, 27399ca880aSopenharmony_ci {(char*)0}, 27499ca880aSopenharmony_ci {"scrolldown", KEY_SCROLLDOWN}, 27599ca880aSopenharmony_ci {"delete", KEY_DELETE}, 27699ca880aSopenharmony_ci {(char*)0}, 27799ca880aSopenharmony_ci {"computer", KEY_COMPUTER}, 27899ca880aSopenharmony_ci {"goto", KEY_GOTO}, 27999ca880aSopenharmony_ci {"deletefile", KEY_DELETEFILE}, 28099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 28199ca880aSopenharmony_ci {"macro", KEY_MACRO}, 28299ca880aSopenharmony_ci {"screensaver", KEY_SCREENSAVER}, 28399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 28499ca880aSopenharmony_ci {"editor", KEY_EDITOR}, 28599ca880aSopenharmony_ci {(char*)0}, 28699ca880aSopenharmony_ci {"iso", KEY_ISO}, 28799ca880aSopenharmony_ci {"mute", KEY_MUTE}, 28899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 28999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 29099ca880aSopenharmony_ci {"insert", KEY_INSERT}, 29199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 29299ca880aSopenharmony_ci {"camera_zoomout", KEY_CAMERA_ZOOMOUT}, 29399ca880aSopenharmony_ci {"games", KEY_GAMES}, 29499ca880aSopenharmony_ci {"4", KEY_4}, 29599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 29699ca880aSopenharmony_ci {"time", KEY_TIME}, 29799ca880aSopenharmony_ci {"green", KEY_GREEN}, 29899ca880aSopenharmony_ci {"option", KEY_OPTION}, 29999ca880aSopenharmony_ci {"pause_record", KEY_PAUSE_RECORD}, 30099ca880aSopenharmony_ci {(char*)0}, 30199ca880aSopenharmony_ci {"root_menu", KEY_ROOT_MENU}, 30299ca880aSopenharmony_ci {"tuner", KEY_TUNER}, 30399ca880aSopenharmony_ci {(char*)0}, 30499ca880aSopenharmony_ci {"onscreen_keyboard", KEY_ONSCREEN_KEYBOARD}, 30599ca880aSopenharmony_ci {(char*)0}, 30699ca880aSopenharmony_ci {"euro", KEY_EURO}, 30799ca880aSopenharmony_ci {"comma", KEY_COMMA}, 30899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 30999ca880aSopenharmony_ci {"print", KEY_PRINT}, 31099ca880aSopenharmony_ci {"g", KEY_G}, 31199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 31299ca880aSopenharmony_ci {"bassboost", KEY_BASSBOOST}, 31399ca880aSopenharmony_ci {"radio", KEY_RADIO}, 31499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 31599ca880aSopenharmony_ci {"exit", KEY_EXIT}, 31699ca880aSopenharmony_ci {"sound", KEY_SOUND}, 31799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 31899ca880aSopenharmony_ci {"media", KEY_MEDIA}, 31999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 32099ca880aSopenharmony_ci {"epg", KEY_EPG}, 32199ca880aSopenharmony_ci {(char*)0}, 32299ca880aSopenharmony_ci {"scale", KEY_SCALE}, 32399ca880aSopenharmony_ci {"camera_down", KEY_CAMERA_DOWN}, 32499ca880aSopenharmony_ci {"media_repeat", KEY_MEDIA_REPEAT}, 32599ca880aSopenharmony_ci {(char*)0}, 32699ca880aSopenharmony_ci {"undo", KEY_UNDO}, 32799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 32899ca880aSopenharmony_ci {"program", KEY_PROGRAM}, 32999ca880aSopenharmony_ci {(char*)0}, 33099ca880aSopenharmony_ci {"documents", KEY_DOCUMENTS}, 33199ca880aSopenharmony_ci {(char*)0}, 33299ca880aSopenharmony_ci {"u", KEY_U}, 33399ca880aSopenharmony_ci {(char*)0}, 33499ca880aSopenharmony_ci {"question", KEY_QUESTION}, 33599ca880aSopenharmony_ci {(char*)0}, 33699ca880aSopenharmony_ci {"touchpad_toggle", KEY_TOUCHPAD_TOGGLE}, 33799ca880aSopenharmony_ci {(char*)0}, 33899ca880aSopenharmony_ci {"hp", KEY_HP}, 33999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 34099ca880aSopenharmony_ci {"close", KEY_CLOSE}, 34199ca880aSopenharmony_ci {"3", KEY_3}, 34299ca880aSopenharmony_ci {(char*)0}, 34399ca880aSopenharmony_ci {"camera_zoomin", KEY_CAMERA_ZOOMIN}, 34499ca880aSopenharmony_ci {"numeric_a", KEY_NUMERIC_A}, 34599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 34699ca880aSopenharmony_ci {"zoomout", KEY_ZOOMOUT}, 34799ca880aSopenharmony_ci {"nextsong", KEY_NEXTSONG}, 34899ca880aSopenharmony_ci {"zoomreset", KEY_ZOOMRESET}, 34999ca880aSopenharmony_ci {"clear", KEY_CLEAR}, 35099ca880aSopenharmony_ci {(char*)0}, 35199ca880aSopenharmony_ci {"ejectcd", KEY_EJECTCD}, 35299ca880aSopenharmony_ci {"calendar", KEY_CALENDAR}, 35399ca880aSopenharmony_ci {"numeric_d", KEY_NUMERIC_D}, 35499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 35599ca880aSopenharmony_ci {"closecd", KEY_CLOSECD}, 35699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 35799ca880aSopenharmony_ci {"i", KEY_I}, 35899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 35999ca880aSopenharmony_ci {"semicolon", KEY_SEMICOLON}, 36099ca880aSopenharmony_ci {(char*)0}, 36199ca880aSopenharmony_ci {"fastreverse", KEY_FASTREVERSE}, 36299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 36399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 36499ca880aSopenharmony_ci {"attendant_off", KEY_ATTENDANT_OFF}, 36599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 36699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 36799ca880aSopenharmony_ci {"z", KEY_Z}, 36899ca880aSopenharmony_ci {"camera_focus", KEY_CAMERA_FOCUS}, 36999ca880aSopenharmony_ci {(char*)0}, 37099ca880aSopenharmony_ci {"numeric_9", KEY_NUMERIC_9}, 37199ca880aSopenharmony_ci {"prog4", KEY_PROG4}, 37299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 37399ca880aSopenharmony_ci {"katakana", KEY_KATAKANA}, 37499ca880aSopenharmony_ci {(char*)0}, 37599ca880aSopenharmony_ci {"title", KEY_TITLE}, 37699ca880aSopenharmony_ci {"l", KEY_L}, 37799ca880aSopenharmony_ci {"controlpanel", KEY_CONTROLPANEL}, 37899ca880aSopenharmony_ci {"next_favorite", KEY_NEXT_FAVORITE}, 37999ca880aSopenharmony_ci {"shop", KEY_SHOP}, 38099ca880aSopenharmony_ci {(char*)0}, 38199ca880aSopenharmony_ci {"fastforward", KEY_FASTFORWARD}, 38299ca880aSopenharmony_ci {"numeric_star", KEY_NUMERIC_STAR}, 38399ca880aSopenharmony_ci {(char*)0}, 38499ca880aSopenharmony_ci {"list", KEY_LIST}, 38599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 38699ca880aSopenharmony_ci {"displaytoggle", KEY_DISPLAYTOGGLE}, 38799ca880aSopenharmony_ci {"numeric_8", KEY_NUMERIC_8}, 38899ca880aSopenharmony_ci {"kpdot", KEY_KPDOT}, 38999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 39099ca880aSopenharmony_ci {"numeric_c", KEY_NUMERIC_C}, 39199ca880aSopenharmony_ci {(char*)0}, 39299ca880aSopenharmony_ci {"zoomin", KEY_ZOOMIN}, 39399ca880aSopenharmony_ci {"f9", KEY_F9}, 39499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 39599ca880aSopenharmony_ci {"prog3", KEY_PROG3}, 39699ca880aSopenharmony_ci {"touchpad_on", KEY_TOUCHPAD_ON}, 39799ca880aSopenharmony_ci {"context_menu", KEY_CONTEXT_MENU}, 39899ca880aSopenharmony_ci {"aux", KEY_AUX}, 39999ca880aSopenharmony_ci {"dashboard", KEY_DASHBOARD}, 40099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 40199ca880aSopenharmony_ci {"mhp", KEY_MHP}, 40299ca880aSopenharmony_ci {"chat", KEY_CHAT}, 40399ca880aSopenharmony_ci {"audio", KEY_AUDIO}, 40499ca880aSopenharmony_ci {"search", KEY_SEARCH}, 40599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 40699ca880aSopenharmony_ci {"zoom", KEY_ZOOM}, 40799ca880aSopenharmony_ci {"again", KEY_AGAIN}, 40899ca880aSopenharmony_ci {(char*)0}, 40999ca880aSopenharmony_ci {"fn", KEY_FN}, 41099ca880aSopenharmony_ci {"mp3", KEY_MP3}, 41199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 41299ca880aSopenharmony_ci {"cancel", KEY_CANCEL}, 41399ca880aSopenharmony_ci {"ejectclosecd", KEY_EJECTCLOSECD}, 41499ca880aSopenharmony_ci {(char*)0}, 41599ca880aSopenharmony_ci {"numeric_0", KEY_NUMERIC_0}, 41699ca880aSopenharmony_ci {"angle", KEY_ANGLE}, 41799ca880aSopenharmony_ci {(char*)0}, 41899ca880aSopenharmony_ci {"micmute", KEY_MICMUTE}, 41999ca880aSopenharmony_ci {"language", KEY_LANGUAGE}, 42099ca880aSopenharmony_ci {(char*)0}, 42199ca880aSopenharmony_ci {"phone", KEY_PHONE}, 42299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 42399ca880aSopenharmony_ci {"subtitle", KEY_SUBTITLE}, 42499ca880aSopenharmony_ci {"calc", KEY_CALC}, 42599ca880aSopenharmony_ci {(char*)0}, 42699ca880aSopenharmony_ci {"j", KEY_J}, 42799ca880aSopenharmony_ci {"f8", KEY_F8}, 42899ca880aSopenharmony_ci {"kp9", KEY_KP9}, 42999ca880aSopenharmony_ci {"numeric_7", KEY_NUMERIC_7}, 43099ca880aSopenharmony_ci {"front", KEY_FRONT}, 43199ca880aSopenharmony_ci {"images", KEY_IMAGES}, 43299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 43399ca880aSopenharmony_ci {"equal", KEY_EQUAL}, 43499ca880aSopenharmony_ci {"katakanahiragana", KEY_KATAKANAHIRAGANA}, 43599ca880aSopenharmony_ci {(char*)0}, 43699ca880aSopenharmony_ci {"capslock", KEY_CAPSLOCK}, 43799ca880aSopenharmony_ci {"graphicseditor", KEY_GRAPHICSEDITOR}, 43899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 43999ca880aSopenharmony_ci {"home", KEY_HOME}, 44099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 44199ca880aSopenharmony_ci {"kpenter", KEY_KPENTER}, 44299ca880aSopenharmony_ci {"homepage", KEY_HOMEPAGE}, 44399ca880aSopenharmony_ci {"numeric_4", KEY_NUMERIC_4}, 44499ca880aSopenharmony_ci {"audio_desc", KEY_AUDIO_DESC}, 44599ca880aSopenharmony_ci {(char*)0}, 44699ca880aSopenharmony_ci {"kpcomma", KEY_KPCOMMA}, 44799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 44899ca880aSopenharmony_ci {"taskmanager", KEY_TASKMANAGER}, 44999ca880aSopenharmony_ci {(char*)0}, 45099ca880aSopenharmony_ci {"linefeed", KEY_LINEFEED}, 45199ca880aSopenharmony_ci {(char*)0}, 45299ca880aSopenharmony_ci {"rotate_display", KEY_ROTATE_DISPLAY}, 45399ca880aSopenharmony_ci {(char*)0}, 45499ca880aSopenharmony_ci {"archive", KEY_ARCHIVE}, 45599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 45699ca880aSopenharmony_ci {"email", KEY_EMAIL}, 45799ca880aSopenharmony_ci {"b", KEY_B}, 45899ca880aSopenharmony_ci {(char*)0}, 45999ca880aSopenharmony_ci {"kp8", KEY_KP8}, 46099ca880aSopenharmony_ci {"menu", KEY_MENU}, 46199ca880aSopenharmony_ci {(char*)0}, 46299ca880aSopenharmony_ci {"unmute", KEY_UNMUTE}, 46399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 46499ca880aSopenharmony_ci {"channelup", KEY_CHANNELUP}, 46599ca880aSopenharmony_ci {"prog1", KEY_PROG1}, 46699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 46799ca880aSopenharmony_ci {"numeric_3", KEY_NUMERIC_3}, 46899ca880aSopenharmony_ci {"screenlock", KEY_SCREENLOCK}, 46999ca880aSopenharmony_ci {"dollar", KEY_DOLLAR}, 47099ca880aSopenharmony_ci {"ab", KEY_AB}, 47199ca880aSopenharmony_ci {"tab", KEY_TAB}, 47299ca880aSopenharmony_ci {"yen", KEY_YEN}, 47399ca880aSopenharmony_ci {(char*)0}, 47499ca880aSopenharmony_ci {"1", KEY_1}, 47599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 47699ca880aSopenharmony_ci {"left", KEY_LEFT}, 47799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 47899ca880aSopenharmony_ci {"leftalt", KEY_LEFTALT}, 47999ca880aSopenharmony_ci {(char*)0}, 48099ca880aSopenharmony_ci {"leftshift", KEY_LEFTSHIFT}, 48199ca880aSopenharmony_ci {"minus", KEY_MINUS}, 48299ca880aSopenharmony_ci {(char*)0}, 48399ca880aSopenharmony_ci {"left_up", KEY_LEFT_UP}, 48499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 48599ca880aSopenharmony_ci {"save", KEY_SAVE}, 48699ca880aSopenharmony_ci {(char*)0}, 48799ca880aSopenharmony_ci {"camera_right", KEY_CAMERA_RIGHT}, 48899ca880aSopenharmony_ci {"numeric_pound", KEY_NUMERIC_POUND}, 48999ca880aSopenharmony_ci {"leftbrace", KEY_LEFTBRACE}, 49099ca880aSopenharmony_ci {"scrolllock", KEY_SCROLLLOCK}, 49199ca880aSopenharmony_ci {"sysrq", KEY_SYSRQ}, 49299ca880aSopenharmony_ci {(char*)0}, 49399ca880aSopenharmony_ci {"leftmeta", KEY_LEFTMETA}, 49499ca880aSopenharmony_ci {"xfer", KEY_XFER}, 49599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 49699ca880aSopenharmony_ci {"frameforward", KEY_FRAMEFORWARD}, 49799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 49899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 49999ca880aSopenharmony_ci {"dvd", KEY_DVD}, 50099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 50199ca880aSopenharmony_ci {"del_line", KEY_DEL_LINE}, 50299ca880aSopenharmony_ci {"help", KEY_HELP}, 50399ca880aSopenharmony_ci {"als_toggle", KEY_ALS_TOGGLE}, 50499ca880aSopenharmony_ci {(char*)0}, 50599ca880aSopenharmony_ci {"f7", KEY_F7}, 50699ca880aSopenharmony_ci {(char*)0}, 50799ca880aSopenharmony_ci {"vod", KEY_VOD}, 50899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 50999ca880aSopenharmony_ci {"del_eos", KEY_DEL_EOS}, 51099ca880aSopenharmony_ci {(char*)0}, 51199ca880aSopenharmony_ci {"previous", KEY_PREVIOUS}, 51299ca880aSopenharmony_ci {"first", KEY_FIRST}, 51399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 51499ca880aSopenharmony_ci {"kp0", KEY_KP0}, 51599ca880aSopenharmony_ci {"media_top_menu", KEY_MEDIA_TOP_MENU}, 51699ca880aSopenharmony_ci {(char*)0}, 51799ca880aSopenharmony_ci {"digits", KEY_DIGITS}, 51899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 51999ca880aSopenharmony_ci {"kpplus", KEY_KPPLUS}, 52099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 52199ca880aSopenharmony_ci {"pvr", KEY_PVR}, 52299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 52399ca880aSopenharmony_ci {"numeric_b", KEY_NUMERIC_B}, 52499ca880aSopenharmony_ci {"spellcheck", KEY_SPELLCHECK}, 52599ca880aSopenharmony_ci {(char*)0}, 52699ca880aSopenharmony_ci {"finance", KEY_FINANCE}, 52799ca880aSopenharmony_ci {"ins_line", KEY_INS_LINE}, 52899ca880aSopenharmony_ci {"left_down", KEY_LEFT_DOWN}, 52999ca880aSopenharmony_ci {"slash", KEY_SLASH}, 53099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 53199ca880aSopenharmony_ci {"numeric_1", KEY_NUMERIC_1}, 53299ca880aSopenharmony_ci {"numeric_11", KEY_NUMERIC_11}, 53399ca880aSopenharmony_ci {(char*)0}, 53499ca880aSopenharmony_ci {"f4", KEY_F4}, 53599ca880aSopenharmony_ci {"kp7", KEY_KP7}, 53699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 53799ca880aSopenharmony_ci {"kpplusminus", KEY_KPPLUSMINUS}, 53899ca880aSopenharmony_ci {"3d_mode", KEY_3D_MODE}, 53999ca880aSopenharmony_ci {"hiragana", KEY_HIRAGANA}, 54099ca880aSopenharmony_ci {"kpjpcomma", KEY_KPJPCOMMA}, 54199ca880aSopenharmony_ci {"power", KEY_POWER}, 54299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 54399ca880aSopenharmony_ci {"find", KEY_FIND}, 54499ca880aSopenharmony_ci {"playpause", KEY_PLAYPAUSE}, 54599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 54699ca880aSopenharmony_ci {"move", KEY_MOVE}, 54799ca880aSopenharmony_ci {"f", KEY_F}, 54899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 54999ca880aSopenharmony_ci {"news", KEY_NEWS}, 55099ca880aSopenharmony_ci {"prog2", KEY_PROG2}, 55199ca880aSopenharmony_ci {(char*)0}, 55299ca880aSopenharmony_ci {"playcd", KEY_PLAYCD}, 55399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 55499ca880aSopenharmony_ci {"6", KEY_6}, 55599ca880aSopenharmony_ci {"vendor", KEY_VENDOR}, 55699ca880aSopenharmony_ci {(char*)0}, 55799ca880aSopenharmony_ci {"info", KEY_INFO}, 55899ca880aSopenharmony_ci {(char*)0}, 55999ca880aSopenharmony_ci {"channeldown", KEY_CHANNELDOWN}, 56099ca880aSopenharmony_ci {"kpequal", KEY_KPEQUAL}, 56199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 56299ca880aSopenharmony_ci {(char*)0}, 56399ca880aSopenharmony_ci {"kp4", KEY_KP4}, 56499ca880aSopenharmony_ci {"blue", KEY_BLUE}, 56599ca880aSopenharmony_ci {(char*)0}, 56699ca880aSopenharmony_ci {"reply", KEY_REPLY}, 56799ca880aSopenharmony_ci {"kpminus", KEY_KPMINUS}, 56899ca880aSopenharmony_ci {"battery", KEY_BATTERY}, 56999ca880aSopenharmony_ci {"twen", KEY_TWEN}, 57099ca880aSopenharmony_ci {(char*)0}, 57199ca880aSopenharmony_ci {"config", KEY_CONFIG}, 57299ca880aSopenharmony_ci {"player", KEY_PLAYER}, 57399ca880aSopenharmony_ci {(char*)0}, 57499ca880aSopenharmony_ci {"numeric_6", KEY_NUMERIC_6}, 57599ca880aSopenharmony_ci {"directory", KEY_DIRECTORY}, 57699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 57799ca880aSopenharmony_ci {"vcr", KEY_VCR}, 57899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 57999ca880aSopenharmony_ci {"f3", KEY_F3}, 58099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 58199ca880aSopenharmony_ci {"hanja", KEY_HANJA}, 58299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 58399ca880aSopenharmony_ci {(char*)0}, 58499ca880aSopenharmony_ci {"h", KEY_H}, 58599ca880aSopenharmony_ci {"kprightparen", KEY_KPRIGHTPAREN}, 58699ca880aSopenharmony_ci {"muhenkan", KEY_MUHENKAN}, 58799ca880aSopenharmony_ci {(char*)0}, 58899ca880aSopenharmony_ci {"break", KEY_BREAK}, 58999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 59099ca880aSopenharmony_ci {"numeric_5", KEY_NUMERIC_5}, 59199ca880aSopenharmony_ci {(char*)0}, 59299ca880aSopenharmony_ci {"5", KEY_5}, 59399ca880aSopenharmony_ci {(char*)0}, 59499ca880aSopenharmony_ci {"f19", KEY_F19}, 59599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 59699ca880aSopenharmony_ci {(char*)0}, 59799ca880aSopenharmony_ci {"mail", KEY_MAIL}, 59899ca880aSopenharmony_ci {(char*)0}, 59999ca880aSopenharmony_ci {"k", KEY_K}, 60099ca880aSopenharmony_ci {"journal", KEY_JOURNAL}, 60199ca880aSopenharmony_ci {(char*)0}, 60299ca880aSopenharmony_ci {"bookmarks", KEY_BOOKMARKS}, 60399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 60499ca880aSopenharmony_ci {"wordprocessor", KEY_WORDPROCESSOR}, 60599ca880aSopenharmony_ci {"down", KEY_DOWN}, 60699ca880aSopenharmony_ci {(char*)0}, 60799ca880aSopenharmony_ci {"kpleftparen", KEY_KPLEFTPAREN}, 60899ca880aSopenharmony_ci {"channel", KEY_CHANNEL}, 60999ca880aSopenharmony_ci {"kp3", KEY_KP3}, 61099ca880aSopenharmony_ci {"fn_e", KEY_FN_E}, 61199ca880aSopenharmony_ci {(char*)0}, 61299ca880aSopenharmony_ci {"video_next", KEY_VIDEO_NEXT}, 61399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 61499ca880aSopenharmony_ci {"backspace", KEY_BACKSPACE}, 61599ca880aSopenharmony_ci {(char*)0}, 61699ca880aSopenharmony_ci {"grave", KEY_GRAVE}, 61799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 61899ca880aSopenharmony_ci {"numeric_2", KEY_NUMERIC_2}, 61999ca880aSopenharmony_ci {"numeric_12", KEY_NUMERIC_12}, 62099ca880aSopenharmony_ci {"videophone", KEY_VIDEOPHONE}, 62199ca880aSopenharmony_ci {"unknown", KEY_UNKNOWN}, 62299ca880aSopenharmony_ci {(char*)0}, 62399ca880aSopenharmony_ci {"file", KEY_FILE}, 62499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 62599ca880aSopenharmony_ci {"f18", KEY_F18}, 62699ca880aSopenharmony_ci {"fn_s", KEY_FN_S}, 62799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 62899ca880aSopenharmony_ci {"ok", KEY_OK}, 62999ca880aSopenharmony_ci {"leftctrl", KEY_LEFTCTRL}, 63099ca880aSopenharmony_ci {(char*)0}, 63199ca880aSopenharmony_ci {"right", KEY_RIGHT}, 63299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 63399ca880aSopenharmony_ci {"rightalt", KEY_RIGHTALT}, 63499ca880aSopenharmony_ci {"fn_d", KEY_FN_D}, 63599ca880aSopenharmony_ci {"rightshift", KEY_RIGHTSHIFT}, 63699ca880aSopenharmony_ci {"video", KEY_VIDEO}, 63799ca880aSopenharmony_ci {(char*)0}, 63899ca880aSopenharmony_ci {"right_up", KEY_RIGHT_UP}, 63999ca880aSopenharmony_ci {(char*)0}, 64099ca880aSopenharmony_ci {"kpasterisk", KEY_KPASTERISK}, 64199ca880aSopenharmony_ci {"logoff", KEY_LOGOFF}, 64299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 64399ca880aSopenharmony_ci {"brightnessdown", KEY_BRIGHTNESSDOWN}, 64499ca880aSopenharmony_ci {"rightbrace", KEY_RIGHTBRACE}, 64599ca880aSopenharmony_ci {(char*)0}, 64699ca880aSopenharmony_ci {"del_eol", KEY_DEL_EOL}, 64799ca880aSopenharmony_ci {(char*)0}, 64899ca880aSopenharmony_ci {"rightmeta", KEY_RIGHTMETA}, 64999ca880aSopenharmony_ci {(char*)0}, 65099ca880aSopenharmony_ci {"2", KEY_2}, 65199ca880aSopenharmony_ci {(char*)0}, 65299ca880aSopenharmony_ci {"y", KEY_Y}, 65399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 65499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 65599ca880aSopenharmony_ci {"refresh", KEY_REFRESH}, 65699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 65799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 65899ca880aSopenharmony_ci {"switchvideomode", KEY_SWITCHVIDEOMODE}, 65999ca880aSopenharmony_ci {(char*)0}, 66099ca880aSopenharmony_ci {"buttonconfig", KEY_BUTTONCONFIG}, 66199ca880aSopenharmony_ci {"previoussong", KEY_PREVIOUSSONG}, 66299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 66399ca880aSopenharmony_ci {"fn_esc", KEY_FN_ESC}, 66499ca880aSopenharmony_ci {"hangeul", KEY_HANGEUL}, 66599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 66699ca880aSopenharmony_ci {"rewind", KEY_REWIND}, 66799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 66899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 66999ca880aSopenharmony_ci {"sat2", KEY_SAT2}, 67099ca880aSopenharmony_ci {(char*)0}, 67199ca880aSopenharmony_ci {"slowreverse", KEY_SLOWREVERSE}, 67299ca880aSopenharmony_ci {(char*)0}, 67399ca880aSopenharmony_ci {"f10", KEY_F10}, 67499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 67599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 67699ca880aSopenharmony_ci {"right_down", KEY_RIGHT_DOWN}, 67799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 67899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 67999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 68099ca880aSopenharmony_ci {(char*)0}, 68199ca880aSopenharmony_ci {"frameback", KEY_FRAMEBACK}, 68299ca880aSopenharmony_ci {(char*)0}, 68399ca880aSopenharmony_ci {"addressbook", KEY_ADDRESSBOOK}, 68499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 68599ca880aSopenharmony_ci {"kbdillumup", KEY_KBDILLUMUP}, 68699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 68799ca880aSopenharmony_ci {"f17", KEY_F17}, 68899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 68999ca880aSopenharmony_ci {"henkan", KEY_HENKAN}, 69099ca880aSopenharmony_ci {"brightnessup", KEY_BRIGHTNESSUP}, 69199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 69299ca880aSopenharmony_ci {"f1", KEY_F1}, 69399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 69499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 69599ca880aSopenharmony_ci {"102nd", KEY_102ND}, 69699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 69799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 69899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 69999ca880aSopenharmony_ci {"shuffle", KEY_SHUFFLE}, 70099ca880aSopenharmony_ci {(char*)0}, 70199ca880aSopenharmony_ci {"wlan", KEY_WLAN}, 70299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 70399ca880aSopenharmony_ci {"kbdinputassist_prevgroup", KEY_KBDINPUTASSIST_PREVGROUP}, 70499ca880aSopenharmony_ci {(char*)0}, 70599ca880aSopenharmony_ci {"kbdinputassist_accept", KEY_KBDINPUTASSIST_ACCEPT}, 70699ca880aSopenharmony_ci {(char*)0}, 70799ca880aSopenharmony_ci {"f14", KEY_F14}, 70899ca880aSopenharmony_ci {(char*)0}, 70999ca880aSopenharmony_ci {"favorites", KEY_FAVORITES}, 71099ca880aSopenharmony_ci {"display_off", KEY_DISPLAY_OFF}, 71199ca880aSopenharmony_ci {(char*)0}, 71299ca880aSopenharmony_ci {"brl_dot9", KEY_BRL_DOT9}, 71399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 71499ca880aSopenharmony_ci {"numlock", KEY_NUMLOCK}, 71599ca880aSopenharmony_ci {"kp1", KEY_KP1}, 71699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 71799ca880aSopenharmony_ci {"copy", KEY_COPY}, 71899ca880aSopenharmony_ci {(char*)0}, 71999ca880aSopenharmony_ci {"voicecommand", KEY_VOICECOMMAND}, 72099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 72199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 72299ca880aSopenharmony_ci {"wakeup", KEY_WAKEUP}, 72399ca880aSopenharmony_ci {(char*)0}, 72499ca880aSopenharmony_ci {"brl_dot8", KEY_BRL_DOT8}, 72599ca880aSopenharmony_ci {"10channelsdown", KEY_10CHANNELSDOWN}, 72699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 72799ca880aSopenharmony_ci {"volumeup", KEY_VOLUMEUP}, 72899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 72999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 73099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 73199ca880aSopenharmony_ci {(char*)0}, 73299ca880aSopenharmony_ci {"f20", KEY_F20}, 73399ca880aSopenharmony_ci {"kbdinputassist_next", KEY_KBDINPUTASSIST_NEXT}, 73499ca880aSopenharmony_ci {"wps_button", KEY_WPS_BUTTON}, 73599ca880aSopenharmony_ci {(char*)0}, 73699ca880aSopenharmony_ci {"kpslash", KEY_KPSLASH}, 73799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 73899ca880aSopenharmony_ci {"touchpad_off", KEY_TOUCHPAD_OFF}, 73999ca880aSopenharmony_ci {(char*)0}, 74099ca880aSopenharmony_ci {"kbdinputassist_nextgroup", KEY_KBDINPUTASSIST_NEXTGROUP}, 74199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 74299ca880aSopenharmony_ci {"f13", KEY_F13}, 74399ca880aSopenharmony_ci {"brl_dot10", KEY_BRL_DOT10}, 74499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 74599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 74699ca880aSopenharmony_ci {"forward", KEY_FORWARD}, 74799ca880aSopenharmony_ci {(char*)0}, 74899ca880aSopenharmony_ci {"rightctrl", KEY_RIGHTCTRL}, 74999ca880aSopenharmony_ci {(char*)0}, 75099ca880aSopenharmony_ci {"power2", KEY_POWER2}, 75199ca880aSopenharmony_ci {(char*)0}, 75299ca880aSopenharmony_ci {"brl_dot7", KEY_BRL_DOT7}, 75399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 75499ca880aSopenharmony_ci {"f6", KEY_F6}, 75599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 75699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 75799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 75899ca880aSopenharmony_ci {"v", KEY_V}, 75999ca880aSopenharmony_ci {"tv", KEY_TV}, 76099ca880aSopenharmony_ci {(char*)0}, 76199ca880aSopenharmony_ci {"volumedown", KEY_VOLUMEDOWN}, 76299ca880aSopenharmony_ci {(char*)0}, 76399ca880aSopenharmony_ci {"brl_dot4", KEY_BRL_DOT4}, 76499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 76599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 76699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 76799ca880aSopenharmony_ci {(char*)0}, 76899ca880aSopenharmony_ci {"10channelsup", KEY_10CHANNELSUP}, 76999ca880aSopenharmony_ci {(char*)0}, 77099ca880aSopenharmony_ci {"bluetooth", KEY_BLUETOOTH}, 77199ca880aSopenharmony_ci {(char*)0}, 77299ca880aSopenharmony_ci {"play", KEY_PLAY}, 77399ca880aSopenharmony_ci {(char*)0}, 77499ca880aSopenharmony_ci {"f24", KEY_F24}, 77599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 77699ca880aSopenharmony_ci {"brightness_cycle", KEY_BRIGHTNESS_CYCLE}, 77799ca880aSopenharmony_ci {(char*)0}, 77899ca880aSopenharmony_ci {"kp6", KEY_KP6}, 77999ca880aSopenharmony_ci {"kbdillumtoggle", KEY_KBDILLUMTOGGLE}, 78099ca880aSopenharmony_ci {"voicemail", KEY_VOICEMAIL}, 78199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 78299ca880aSopenharmony_ci {"brl_dot3", KEY_BRL_DOT3}, 78399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 78499ca880aSopenharmony_ci {"f5", KEY_F5}, 78599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 78699ca880aSopenharmony_ci {"brightness_auto", KEY_BRIGHTNESS_AUTO}, 78799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 78899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 78999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 79099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 79199ca880aSopenharmony_ci {"w", KEY_W}, 79299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 79399ca880aSopenharmony_ci {"keyboard", KEY_KEYBOARD}, 79499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 79599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 79699ca880aSopenharmony_ci {(char*)0}, 79799ca880aSopenharmony_ci {"brightness_min", KEY_BRIGHTNESS_MIN}, 79899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 79999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 80099ca880aSopenharmony_ci {"kp5", KEY_KP5}, 80199ca880aSopenharmony_ci {"backslash", KEY_BACKSLASH}, 80299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 80399ca880aSopenharmony_ci {"f23", KEY_F23}, 80499ca880aSopenharmony_ci {"back", KEY_BACK}, 80599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 80699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 80799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 80899ca880aSopenharmony_ci {"fn_f9", KEY_FN_F9}, 80999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 81099ca880aSopenharmony_ci {"lights_toggle", KEY_LIGHTS_TOGGLE}, 81199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 81299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 81399ca880aSopenharmony_ci {"f2", KEY_F2}, 81499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 81599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 81699ca880aSopenharmony_ci {"fn_f8", KEY_FN_F8}, 81799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 81899ca880aSopenharmony_ci {"brl_dot1", KEY_BRL_DOT1}, 81999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 82099ca880aSopenharmony_ci {(char*)0}, 82199ca880aSopenharmony_ci {"brightness_max", KEY_BRIGHTNESS_MAX}, 82299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 82399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 82499ca880aSopenharmony_ci {"new", KEY_NEW}, 82599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 82699ca880aSopenharmony_ci {"f11", KEY_F11}, 82799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 82899ca880aSopenharmony_ci {"rfkill", KEY_RFKILL}, 82999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 83099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 83199ca880aSopenharmony_ci {"kp2", KEY_KP2}, 83299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 83399ca880aSopenharmony_ci {"fn_f10", KEY_FN_F10}, 83499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 83599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 83699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 83799ca880aSopenharmony_ci {(char*)0}, 83899ca880aSopenharmony_ci {"fn_f7", KEY_FN_F7}, 83999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 84099ca880aSopenharmony_ci {(char*)0}, 84199ca880aSopenharmony_ci {"kbdinputassist_cancel", KEY_KBDINPUTASSIST_CANCEL}, 84299ca880aSopenharmony_ci {(char*)0}, 84399ca880aSopenharmony_ci {"brl_dot6", KEY_BRL_DOT6}, 84499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 84599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 84699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 84799ca880aSopenharmony_ci {"fn_f4", KEY_FN_F4}, 84899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 84999ca880aSopenharmony_ci {"zenkakuhankaku", KEY_ZENKAKUHANKAKU}, 85099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 85199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 85299ca880aSopenharmony_ci {"brl_dot5", KEY_BRL_DOT5}, 85399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 85499ca880aSopenharmony_ci {(char*)0}, 85599ca880aSopenharmony_ci {"wwan", KEY_WWAN}, 85699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 85799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 85899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 85999ca880aSopenharmony_ci {"fn_f3", KEY_FN_F3}, 86099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 86199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 86299ca880aSopenharmony_ci {"uwb", KEY_UWB}, 86399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 86499ca880aSopenharmony_ci {"video_prev", KEY_VIDEO_PREV}, 86599ca880aSopenharmony_ci {(char*)0}, 86699ca880aSopenharmony_ci {"fn_b", KEY_FN_B}, 86799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 86899ca880aSopenharmony_ci {"brl_dot2", KEY_BRL_DOT2}, 86999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 87099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 87199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 87299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 87399ca880aSopenharmony_ci {"f16", KEY_F16}, 87499ca880aSopenharmony_ci {"fn_1", KEY_FN_1}, 87599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 87699ca880aSopenharmony_ci {"f21", KEY_F21}, 87799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 87899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 87999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 88099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 88199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 88299ca880aSopenharmony_ci {"tv2", KEY_TV2}, 88399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 88499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 88599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 88699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 88799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 88899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 88999ca880aSopenharmony_ci {"f15", KEY_F15}, 89099ca880aSopenharmony_ci {(char*)0}, 89199ca880aSopenharmony_ci {"fn_f1", KEY_FN_F1}, 89299ca880aSopenharmony_ci {"fn_f11", KEY_FN_F11}, 89399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 89499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 89599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 89699ca880aSopenharmony_ci {"slow", KEY_SLOW}, 89799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 89899ca880aSopenharmony_ci {"cyclewindows", KEY_CYCLEWINDOWS}, 89999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 90099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 90199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 90299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 90399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 90499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 90599ca880aSopenharmony_ci {"yellow", KEY_YELLOW}, 90699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 90799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 90899ca880aSopenharmony_ci {"fn_f", KEY_FN_F}, 90999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 91099ca880aSopenharmony_ci {(char*)0}, 91199ca880aSopenharmony_ci {"fn_f6", KEY_FN_F6}, 91299ca880aSopenharmony_ci {"forwardmail", KEY_FORWARDMAIL}, 91399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 91499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 91599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 91699ca880aSopenharmony_ci {"f12", KEY_F12}, 91799ca880aSopenharmony_ci {(char*)0}, 91899ca880aSopenharmony_ci {"kbdinputassist_prev", KEY_KBDINPUTASSIST_PREV}, 91999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 92099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 92199ca880aSopenharmony_ci {(char*)0}, 92299ca880aSopenharmony_ci {"fn_f5", KEY_FN_F5}, 92399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 92499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 92599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 92699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 92799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 92899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 92999ca880aSopenharmony_ci {"vcr2", KEY_VCR2}, 93099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 93199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 93299ca880aSopenharmony_ci {(char*)0}, 93399ca880aSopenharmony_ci {"fn_f2", KEY_FN_F2}, 93499ca880aSopenharmony_ci {"fn_f12", KEY_FN_F12}, 93599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 93699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 93799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 93899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 93999ca880aSopenharmony_ci {"kbdillumdown", KEY_KBDILLUMDOWN}, 94099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 94199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 94299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 94399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 94499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 94599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 94699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 94799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 94899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 94999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 95099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 95199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, 95299ca880aSopenharmony_ci {"fn_2", KEY_FN_2}, 95399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, 95499ca880aSopenharmony_ci {"f22", KEY_F22}, 95599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 95699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 95799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 95899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 95999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 96099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 96199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 96299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 96399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 96499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 96599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 96699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 96799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 96899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 96999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 97099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 97199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 97299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 97399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 97499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 97599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 97699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 97799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 97899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 97999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 98099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 98199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 98299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 98399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 98499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 98599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 98699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 98799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 98899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 98999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 99099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 99199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 99299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 99399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 99499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 99599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 99699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 99799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 99899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 99999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 100099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 100199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 100299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 100399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 100499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 100599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 100699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 100799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 100899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 100999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 101099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 101199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 101299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 101399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 101499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 101599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 101699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 101799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 101899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 101999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 102099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 102199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 102299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 102399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 102499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 102599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 102699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 102799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 102899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 102999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 103099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 103199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 103299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 103399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 103499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 103599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 103699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 103799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 103899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 103999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 104099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 104199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 104299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 104399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 104499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 104599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 104699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 104799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 104899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 104999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 105099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 105199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 105299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 105399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 105499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 105599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 105699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 105799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 105899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 105999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 106099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 106199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 106299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 106399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 106499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 106599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 106699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 106799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 106899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 106999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 107099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 107199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 107299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 107399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 107499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 107599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 107699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 107799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 107899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 107999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 108099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 108199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 108299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 108399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 108499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 108599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 108699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 108799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 108899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 108999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 109099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 109199ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 109299ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 109399ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 109499ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 109599ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 109699ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 109799ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 109899ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 109999ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 110099ca880aSopenharmony_ci {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0}, 110199ca880aSopenharmony_ci {"www", KEY_WWW} 110299ca880aSopenharmony_ci }; 110399ca880aSopenharmony_ci 110499ca880aSopenharmony_ci if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) 110599ca880aSopenharmony_ci { 110699ca880aSopenharmony_ci register unsigned int key = hash_key_name (str, len); 110799ca880aSopenharmony_ci 110899ca880aSopenharmony_ci if (key <= MAX_HASH_VALUE) 110999ca880aSopenharmony_ci { 111099ca880aSopenharmony_ci register const char *s = wordlist[key].name; 111199ca880aSopenharmony_ci 111299ca880aSopenharmony_ci if (s && *str == *s && !strcmp (str + 1, s + 1)) 111399ca880aSopenharmony_ci return &wordlist[key]; 111499ca880aSopenharmony_ci } 111599ca880aSopenharmony_ci } 111699ca880aSopenharmony_ci return 0; 111799ca880aSopenharmony_ci} 1118