/*
Copyright 2012,2013 Jun Wako <wakojun@gmail.com>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
extern "C" LTO_ENABLE
/* tapping count and state */
typedef struct tap_t;
/* Key event container for recording */
typedef struct keyrecord_t;
/* Execute action per keyevent */
void ;
/* action for key */
action_t ;
/* macro */
const macro_t *;
/* user defined special function */
void ;
/* keyboard-specific key event (pre)processing */
bool ;
/* Utilities for actions. */
extern bool disable_action_cache;
/* Code for handling one-handed key modifiers. */
extern bool swap_hands;
extern const keypos_t PROGMEM hand_swap_config;
typedef uint8_t swap_state_row_t;
typedef uint16_t swap_state_row_t;
typedef uint32_t swap_state_row_t;
void ;
void ;
void ;
void ;
void ;
void ;
void ;
void ;
void ;
void ;
void ;
void ;
void ;
void ;
// void set_mods(uint8_t mods);
void ;
void ;
void ;
void ;
bool ;
bool ;
void ;
/* debug */
void ;
void ;
void ;
}