Add keyconf in eeconfig.c

This commit is contained in:
tmk 2013-03-11 01:55:41 +09:00
parent 09bd1aef12
commit e4fbaf30be
2 changed files with 24 additions and 0 deletions

View 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);