keymap_entry_t
static keymap_entry_t keytab_pc_uc[KEYMAP_SIZE_PC] = {
static keymap_entry_t keytab_pc_cl[KEYMAP_SIZE_PC] = {
static keymap_entry_t keytab_pc_ag[KEYMAP_SIZE_PC] = {
static keymap_entry_t keytab_pc_nl[KEYMAP_SIZE_PC] = {
static keymap_entry_t keytab_pc_ct[KEYMAP_SIZE_PC] = {
static keymap_entry_t keytab_pc_up[KEYMAP_SIZE_PC] = {
static keymap_entry_t keytab_pc_lc[KEYMAP_SIZE_PC] = {
register keymap_entry_t entry;
keymap_entry_t result;
keymap_entry_t *ke;
kbtrans_do_compose(struct kbtrans_lower *lower, keymap_entry_t first_entry,
keymap_entry_t second_entry, keymap_entry_t *result_ptr)
keymap_entry_t tmp;
keymap_entry_t *
keymap_entry_t *km;
static boolean_t kbtrans_do_compose(struct kbtrans_lower *, keymap_entry_t,
keymap_entry_t, keymap_entry_t *);
keymap_entry_t *kbtrans_find_entry(struct kbtrans_lower *, uint_t,
keymap_entry_t *ke;
static keymap_entry_t special_old_to_new[] = {
keymap_entry_t *ke;
register keymap_entry_t entry;
keymap_entry_t *ke;
register keymap_entry_t entry;
keymap_entry_t *ke;
keymap_entry_t *ke;
static keymap_entry_t keytab_usb_uc[KEYMAP_SIZE_USB] = {
static keymap_entry_t keytab_usb_cl[KEYMAP_SIZE_USB] = {
static keymap_entry_t keytab_usb_ag[KEYMAP_SIZE_USB] = {
static keymap_entry_t keytab_usb_nl[KEYMAP_SIZE_USB] = {
static keymap_entry_t keytab_usb_ct[KEYMAP_SIZE_USB] = {
static keymap_entry_t keytab_usb_up[KEYMAP_SIZE_USB] = {
static keymap_entry_t keytab_usb2pc[KEYMAP_SIZE_USB] = {
keymap_entry_t
static keymap_entry_t keytab_usb_lc[KEYMAP_SIZE_USB] = {
extern keymap_entry_t kbtrans_keycode_usb2pc(int);
keymap_entry_t keymap[KEYMAP_SIZE]; /* maps keycodes to actions */
keymap_entry_t exc_entry;
keymap_entry_t *k_normal; /* Unshifted */
keymap_entry_t *k_shifted; /* Shifted */
keymap_entry_t *k_caps; /* Caps locked */
keymap_entry_t *k_altgraph; /* Alt Graph down */
keymap_entry_t *k_numlock; /* Num Lock down */
keymap_entry_t *k_control; /* Controlled */
keymap_entry_t *k_up; /* Key went up */
keymap_entry_t utf8; /* equivalent UTF-8 code */
keymap_entry_t fa_entry; /* floating accent keymap entry */
keymap_entry_t utf8; /* equivalent UTF-8 code */
#define USB_KEYTABLE_SIZE (KEYMAP_SIZE_USB * sizeof (keymap_entry_t))