X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=common%2Feeconfig.h;h=2786995a29e391dab5acb56fdad6bb78cca07b46;hb=e4fbaf30be00d73a3fab2aee24c7a522a0ecdd31;hp=9cf2ff6802666394566b0948235600f10f4e0f76;hpb=09bd1aef12e42b44f90b8275ae95b578294957c0;p=tmk_firmware.git diff --git a/common/eeconfig.h b/common/eeconfig.h index 9cf2ff6..2786995 100644 --- a/common/eeconfig.h +++ b/common/eeconfig.h @@ -46,6 +46,21 @@ along with this program. If not, see . #define EECONFIG_KEYCONF_SWAP_BACKSLASH_BACKSPACE (1<<6) +/* XXX: Not portable. Bit field order depends on implementation */ +typedef union { + uint8_t raw; + struct { + bool swap_control_capslock:1; + bool capslock_to_control:1; + bool swap_lalt_lgui:1; + bool swap_ralt_rgui:1; + bool no_gui:1; + bool swap_grave_esc:1; + bool swap_backslash_backspace:1; + bool reserved:1; + }; +} keyconf; + bool eeconfig_initialized(void); void eeconfig_init(void);