diff options
author | Ryan <[email protected]> | 2023-08-27 13:30:19 +1000 |
---|---|---|
committer | GitHub <[email protected]> | 2023-08-27 13:30:19 +1000 |
commit | 70e34e491c297231a3f987fd69760d38e79dbfa4 (patch) | |
tree | a3fe26ea27c9d020142f4c248fa0bab5d32c1f9c /quantum/process_keycode/process_ucis.h | |
parent | 95681b8ff4a92aacd0249e124d34cf16e510175e (diff) | |
download | qmk_firmware-70e34e491c297231a3f987fd69760d38e79dbfa4.tar.gz qmk_firmware-70e34e491c297231a3f987fd69760d38e79dbfa4.zip |
Unicode, Unicodemap and UCIS refactor (#21659)
Diffstat (limited to 'quantum/process_keycode/process_ucis.h')
-rw-r--r-- | quantum/process_keycode/process_ucis.h | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/quantum/process_keycode/process_ucis.h b/quantum/process_keycode/process_ucis.h index 54eb9413d4..6282df7893 100644 --- a/quantum/process_keycode/process_ucis.h +++ b/quantum/process_keycode/process_ucis.h @@ -18,48 +18,6 @@ #include <stdbool.h> #include <stdint.h> - #include "action.h" -#ifndef UCIS_MAX_SYMBOL_LENGTH -# define UCIS_MAX_SYMBOL_LENGTH 32 -#endif -#ifndef UCIS_MAX_CODE_POINTS -# define UCIS_MAX_CODE_POINTS 3 -#endif - -typedef struct { - char * symbol; - uint32_t code_points[UCIS_MAX_CODE_POINTS]; -} ucis_symbol_t; - -typedef struct { - uint8_t count; - uint16_t codes[UCIS_MAX_SYMBOL_LENGTH]; - bool in_progress : 1; -} ucis_state_t; - -extern ucis_state_t ucis_state; - -// clang-format off - -#define UCIS_TABLE(...) \ - { \ - __VA_ARGS__, \ - { NULL, {} } \ - } -#define UCIS_SYM(name, ...) \ - { name, {__VA_ARGS__} } - -// clang-format on - -extern const ucis_symbol_t ucis_symbol_table[]; - -void ucis_start(void); -void ucis_start_user(void); -void ucis_symbol_fallback(void); -void ucis_success(uint8_t symbol_index); - -void register_ucis(const uint32_t *code_points); - bool process_ucis(uint16_t keycode, keyrecord_t *record); |