6 #ifndef UCIS_MAX_SYMBOL_LENGTH
7 #define UCIS_MAX_SYMBOL_LENGTH 32
17 uint16_t codes[UCIS_MAX_SYMBOL_LENGTH];
21 extern qk_ucis_state_t qk_ucis_state;
23 #define UCIS_TABLE(...) {__VA_ARGS__, {NULL, NULL}}
24 #define UCIS_SYM(name, code) {name, #code}
26 extern const qk_ucis_symbol_t ucis_symbol_table[];
28 void qk_ucis_start(void);
29 void qk_ucis_start_user(void);
30 void qk_ucis_symbol_fallback (void);
31 void register_ucis(const char *hex);
32 bool process_ucis (uint16_t keycode, keyrecord_t *record);