summaryrefslogtreecommitdiffstats
path: root/quantum/process_keycode
diff options
context:
space:
mode:
authorJoe Wasson <jwasson+github@gmail.com>2017-08-20 05:23:39 +0200
committerJack Humbert <jack.humb@gmail.com>2017-08-20 17:51:57 +0200
commitfc70c9ac9e725310144d7b8227fbc931e5b2d5a1 (patch)
treefcbf9806dd81d958b03d347daedf3536ba4e6f17 /quantum/process_keycode
parent937b86d030dd603581e5747818f9a8c08c2d35d3 (diff)
downloadqmk_firmware-fc70c9ac9e725310144d7b8227fbc931e5b2d5a1.tar.gz
qmk_firmware-fc70c9ac9e725310144d7b8227fbc931e5b2d5a1.tar.xz
Allow steno to build when NKRO is not defined.
Was missing eeprom.h, MAX(), and memset.
Diffstat (limited to 'quantum/process_keycode')
-rw-r--r--quantum/process_keycode/process_steno.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/quantum/process_keycode/process_steno.c b/quantum/process_keycode/process_steno.c
index 71e5e8ff1..16bbf154f 100644
--- a/quantum/process_keycode/process_steno.c
+++ b/quantum/process_keycode/process_steno.c
@@ -15,6 +15,7 @@
*/
#include "process_steno.h"
#include "quantum_keycodes.h"
+#include "eeprom.h"
#include "keymap_steno.h"
#include "virtser.h"
@@ -54,8 +55,9 @@
#define BOLT_STATE_SIZE 4
#define GEMINI_STATE_SIZE 6
+#define MAX_STATE_SIZE GEMINI_STATE_SIZE
-uint8_t state[MAX(BOLT_STATE_SIZE, GEMINI_STATE_SIZE)] = {0};
+uint8_t state[MAX_STATE_SIZE] = {0};
uint8_t pressed = 0;
steno_mode_t mode;
@@ -68,11 +70,8 @@ uint8_t boltmap[64] = {
TXB_NUM, TXB_NUM, TXB_NUM, TXB_NUM, TXB_NUM, TXB_NUM, TXB_Z_R
};
-#define BOLTMAP_MASK (sizeof(boltmap) - 1)
-
-
void steno_clear_state(void) {
- memset(state, 0, sizeof(state));
+ __builtin_memset(state, 0, sizeof(state));
}
void steno_init() {