Lines Matching refs:keymap
127 static void dump_key_definition(char *name, keymap_t *keymap);
293 get_definition_line(FILE *file, keymap_t *keymap, accentmap_t *accentmap) in get_definition_line() argument
303 c = get_key_definition_line(keymap); in get_definition_line()
306 if (c > keymap->n_keys) in get_definition_line()
307 keymap->n_keys = c; in get_definition_line()
733 dump_key_definition(char *name, keymap_t *keymap) in dump_key_definition() argument
738 name, (unsigned)keymap->n_keys); in dump_key_definition()
745 for (i = 0; i < keymap->n_keys; i++) { in dump_key_definition()
748 if (keymap->key[i].spcl & (0x80 >> j)) in dump_key_definition()
749 dump_entry(keymap->key[i].map[j] | SPECIAL); in dump_key_definition()
751 dump_entry(keymap->key[i].map[j]); in dump_key_definition()
754 (unsigned)keymap->key[i].spcl, in dump_key_definition()
755 (unsigned)keymap->key[i].flgs); in dump_key_definition()
824 keymap_t keymap; in load_keymap() local
859 memset(&keymap, 0, sizeof(keymap)); in load_keymap()
863 if (get_definition_line(file, &keymap, &accentmap) < 0) in load_keymap()
874 dump_key_definition(opt, &keymap); in load_keymap()
878 if ((keymap.n_keys > 0) && (ioctl(0, PIO_KEYMAP, &keymap) < 0)) { in load_keymap()
894 keymap_t keymap; in print_keymap() local
898 if (ioctl(0, GIO_KEYMAP, &keymap) < 0) in print_keymap()
908 for (i=0; i<keymap.n_keys; i++) in print_keymap()
909 print_key_definition_line(stdout, i, &keymap.key[i]); in print_keymap()