Should really not declare variables in .h files - since it's included
in different .c files, a proper linker then complains that the same
variable is declared more than once (once for each .c file that the
offending .h is included in).
#include "eeconfig.h"
#include "bootmagic.h"
+keymap_config_t keymap_config;
void bootmagic(void)
{
#include "debug.h"
#include "bootloader.h"
+#ifdef BOOTMAGIC_ENABLE
+extern keymap_config_t keymap_config;
+#endif
static action_t keycode_to_action(uint8_t keycode);
bool nkro:1;
};
} keymap_config_t;
-keymap_config_t keymap_config;
#endif