diff options
author | jack <[email protected]> | 2022-11-03 11:53:25 -0600 |
---|---|---|
committer | jack <[email protected]> | 2022-11-03 11:53:25 -0600 |
commit | 1d912b04f911f5a0dde98072206b27ddba3d8ab7 (patch) | |
tree | 9ddb66e8e1632860902ab3dea2158f58f36cc539 /waffle/combos.h | |
parent | 68b86d7016abc94d69817de5bf1160e22cb98b78 (diff) | |
download | qmk_me-1d912b04f911f5a0dde98072206b27ddba3d8ab7.tar.gz qmk_me-1d912b04f911f5a0dde98072206b27ddba3d8ab7.zip |
initial userspace
Diffstat (limited to 'waffle/combos.h')
-rw-r--r-- | waffle/combos.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/waffle/combos.h b/waffle/combos.h new file mode 100644 index 0000000..f823d4c --- /dev/null +++ b/waffle/combos.h @@ -0,0 +1,21 @@ +// Copyright 2022 jack (@waffle87) +// SPDX-License-Identifier: GPL-2.0-or-later +#pragma once + +#define CMB(name, action, ...) C_##name, +enum combos { +#include "combos.def" + COMBO_LENGTH +}; +#undef CMB +uint16_t COMBO_LEN = COMBO_LENGTH; + +#define CMB(name, action, ...) const uint16_t PROGMEM name##_combo[] = {__VA_ARGS__, COMBO_END}; +#include "combos.def" +#undef CMB + +combo_t key_combos[COMBO_LENGTH] = { +#define CMB(name, action, ...) COMBO(name##_combo, action), +#include "combos.def" +#undef CMB +}; |