]> git.donarmstrong.com Git - tmk_firmware.git/blobdiff - common/eeconfig.h
Add keyconf in eeconfig.c
[tmk_firmware.git] / common / eeconfig.h
index 9cf2ff6802666394566b0948235600f10f4e0f76..2786995a29e391dab5acb56fdad6bb78cca07b46 100644 (file)
@@ -46,6 +46,21 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #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);