aboutsummaryrefslogtreecommitdiff
path: root/common/eeconfig.h
diff options
context:
space:
mode:
Diffstat (limited to 'common/eeconfig.h')
-rw-r--r--common/eeconfig.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/common/eeconfig.h b/common/eeconfig.h
index 9cf2ff680..2786995a2 100644
--- a/common/eeconfig.h
+++ b/common/eeconfig.h
@@ -46,6 +46,21 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
46#define EECONFIG_KEYCONF_SWAP_BACKSLASH_BACKSPACE (1<<6) 46#define EECONFIG_KEYCONF_SWAP_BACKSLASH_BACKSPACE (1<<6)
47 47
48 48
49/* XXX: Not portable. Bit field order depends on implementation */
50typedef union {
51 uint8_t raw;
52 struct {
53 bool swap_control_capslock:1;
54 bool capslock_to_control:1;
55 bool swap_lalt_lgui:1;
56 bool swap_ralt_rgui:1;
57 bool no_gui:1;
58 bool swap_grave_esc:1;
59 bool swap_backslash_backspace:1;
60 bool reserved:1;
61 };
62} keyconf;
63
49bool eeconfig_initialized(void); 64bool eeconfig_initialized(void);
50 65
51void eeconfig_init(void); 66void eeconfig_init(void);