Lines Matching full:keymap

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