Lines Matching defs:keymap
113 static void dump_key_definition(char *name, keymap_t *keymap);
285 get_definition_line(FILE *file, keymap_t *keymap, accentmap_t *accentmap)
295 c = get_key_definition_line(keymap);
298 if (c > keymap->n_keys)
299 keymap->n_keys = c;
727 dump_key_definition(char *name, keymap_t *keymap)
732 name, (unsigned)keymap->n_keys);
739 for (i = 0; i < keymap->n_keys; i++) {
742 if (keymap->key[i].spcl & (0x80 >> j))
743 dump_entry(keymap->key[i].map[j] | SPECIAL);
745 dump_entry(keymap->key[i].map[j]);
748 (unsigned)keymap->key[i].spcl,
749 (unsigned)keymap->key[i].flgs);
835 keymap_t keymap;
872 warn("keymap file \"%s\" not found", opt);
875 memset(&keymap, 0, sizeof(keymap));
879 if (get_definition_line(file, &keymap, &accentmap) < 0)
890 dump_key_definition(opt, &keymap);
895 if ((keymap.n_keys > 0) && (ioctl(0, PIO_KEYMAP, &keymap) < 0)) {
896 warn("setting keymap");
936 keymap_t keymap;
943 if (ioctl(0, GIO_KEYMAP, &keymap) < 0)
944 err(1, "getting keymap");
959 for (i=0; i<keymap.n_keys; i++)
960 print_key_definition_line(stdout, i, &keymap.key[i]);