summaryrefslogtreecommitdiff
path: root/quantum/quantum.h
diff options
context:
space:
mode:
authorRyan <fauxpark@gmail.com>2021-03-01 07:11:39 +1100
committerGitHub <noreply@github.com>2021-03-01 07:11:39 +1100
commit1a7f2c8f453d4da6ed8622e52d5b788bc6dad480 (patch)
tree1c65ce60dd863023173c4f18b2c78ba592703d54 /quantum/quantum.h
parente6905805bb5e272187ae9a780ab1d345249efbc3 (diff)
Extract sendstring into its own compilation unit (#12060)
* 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.h27
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);