4 #include "xkbcomp-priv.h"
5 #include "parser-priv.h"
7 static const struct keyword_tok *
8 keyword_gperf_lookup (register const char *str, register size_t len);
11 struct keyword_tok { int name; int tok; };
13 %define hash-function-name keyword_gperf_hash
14 %define lookup-function-name keyword_gperf_lookup
25 alphanumeric_keys, ALPHANUMERIC_KEYS
26 alternate_group, ALTERNATE_GROUP
30 function_keys, FUNCTION_KEYS
36 keypad_keys, KEYPAD_KEYS
40 modifier_keys, MODIFIER_KEYS
41 modifier_map, MODIFIER_MAP
55 virtual_modifiers, VIRTUAL_MODS
57 xkb_compatibility_map, XKB_COMPATMAP
58 xkb_compatibility, XKB_COMPATMAP
59 xkb_compat_map, XKB_COMPATMAP
60 xkb_compat, XKB_COMPATMAP
61 xkb_geometry, XKB_GEOMETRY
62 xkb_keycodes, XKB_KEYCODES
63 xkb_keymap, XKB_KEYMAP
64 xkb_layout, XKB_LAYOUT
65 xkb_semantics, XKB_SEMANTICS
66 xkb_symbols, XKB_SYMBOLS
71 keyword_to_token(const char *string, size_t len)
73 const struct keyword_tok *kt = keyword_gperf_lookup(string, len);