diff options
author | Ryan <[email protected]> | 2021-03-01 07:11:39 +1100 |
---|---|---|
committer | GitHub <[email protected]> | 2021-03-01 07:11:39 +1100 |
commit | 1a7f2c8f453d4da6ed8622e52d5b788bc6dad480 (patch) | |
tree | 1c65ce60dd863023173c4f18b2c78ba592703d54 /quantum/quantum.h | |
parent | e6905805bb5e272187ae9a780ab1d345249efbc3 (diff) | |
download | qmk_firmware-1a7f2c8f453d4da6ed8622e52d5b788bc6dad480.tar.gz qmk_firmware-1a7f2c8f453d4da6ed8622e52d5b788bc6dad480.zip |
Extract sendstring into its own compilation unit (#12060)0.12.7
* Extract sendstring into its own compilation unit
* License headers?
* Put this include in the header
Diffstat (limited to 'quantum/quantum.h')
-rw-r--r-- | quantum/quantum.h | 27 |
1 files changed, 1 insertions, 26 deletions
diff --git a/quantum/quantum.h b/quantum/quantum.h index 36a983d575..b1600dd724 100644 --- a/quantum/quantum.h +++ b/quantum/quantum.h @@ -61,7 +61,7 @@ #include "action_util.h" #include "action_tapping.h" #include "print.h" -#include "send_string_keycodes.h" +#include "send_string.h" #include "suspend.h" #include <stddef.h> #include <stdlib.h> @@ -231,31 +231,6 @@ extern layer_state_t layer_state; # define waitInputPinDelay() wait_cpuclock(GPIO_INPUT_PIN_DELAY) #endif -#define SEND_STRING(string) send_string_P(PSTR(string)) -#define SEND_STRING_DELAY(string, interval) send_string_with_delay_P(PSTR(string), interval) - -// Look-Up Tables (LUTs) to convert ASCII character to keycode sequence. -extern const uint8_t ascii_to_keycode_lut[128]; -extern const uint8_t ascii_to_shift_lut[16]; -extern const uint8_t ascii_to_altgr_lut[16]; -extern const uint8_t ascii_to_dead_lut[16]; -// clang-format off -#define KCLUT_ENTRY(a, b, c, d, e, f, g, h) \ - ( ((a) ? 1 : 0) << 0 \ - | ((b) ? 1 : 0) << 1 \ - | ((c) ? 1 : 0) << 2 \ - | ((d) ? 1 : 0) << 3 \ - | ((e) ? 1 : 0) << 4 \ - | ((f) ? 1 : 0) << 5 \ - | ((g) ? 1 : 0) << 6 \ - | ((h) ? 1 : 0) << 7 ) -// clang-format on - -void send_string(const char *str); -void send_string_with_delay(const char *str, uint8_t interval); -void send_string_P(const char *str); -void send_string_with_delay_P(const char *str, uint8_t interval); -void send_char(char ascii_code); // For tri-layer void update_tri_layer(uint8_t layer1, uint8_t layer2, uint8_t layer3); |