keymap
char *keymap, *defkeymap = NULL;
if ((keymap = strtok(NULL, " \t\n")) == NULL) {
defkeymap = strdup(keymap);
defkeymap = strdup(keymap);
keymap = defkeymap;
if ((keymap != NULL) && (strcmp(keymap, "-") != 0)) {
*xkb_keymap = keymap;
_KEY_MAP keymap[((sizeof (keycodes) / sizeof (short)) +
p = keymap;
malloc((key_size + (numkeys = (short)(p - keymap))) *
(char *) keymap, numbytes);
keymap, p);
static struct keymap keytab_s3_cl = {
static struct keymap keytab_s3_ct = {
static struct keymap keytab_s3_up = {
static struct keymap keytab_s4_lc = {
static struct keymap keytab_s4_uc = {
static struct keymap keytab_s4_cl = {
static struct keymap keytab_s4_ag = {
static struct keymap keytab_s4_nl = {
static struct keymap keytab_s4_ct = {
static struct keymap keytab_s3_lc = {
static struct keymap keytab_s4_up = {
static struct keymap keytab_s3_uc = {
keymap_entry_t keymap[KEYMAP_SIZE]; /* maps keycodes to actions */
struct keymap *k_normal; /* Unshifted */
struct keymap *k_shifted; /* Shifted */
struct keymap *k_caps; /* Caps locked */
struct keymap *k_altgraph; /* Alt Graph down */
struct keymap *k_numlock; /* Num Lock down */
struct keymap *k_control; /* Controlled */
struct keymap *k_up; /* Key went up */