Lines Matching full:keymap
67 struct keymap { struct
71 SLIST_ENTRY(keymap) entries; argument
73 static SLIST_HEAD(slisthead, keymap) head = SLIST_HEAD_INITIALIZER(head);
77 * Get keymap entry for 'key', or NULL of not found
79 static struct keymap *
82 struct keymap *km; in get_keymap()
97 struct keymap *km; in get_num_keymaps()
107 * Remove any keymap with given keym
112 struct keymap *km; in remove_keymap()
116 SLIST_REMOVE(&head, km, keymap, entries); in remove_keymap()
129 struct keymap *km, *km_new; in add_keymap()
142 km_new = (struct keymap *) malloc (sizeof(struct keymap)); in add_keymap()
147 /* Add to keymap list */ in add_keymap()
308 do_kbdcontrol(struct keymap *km) in do_kbdcontrol()
316 fprintf(stderr, "keymap=\"%s\"\n", km->keym); in do_kbdcontrol()
324 do_vidfont(struct keymap *km) in do_vidfont()
349 show_dialog(struct keymap **km_sorted, int num_keymaps) in show_dialog()
455 const struct keymap *km1 = *((const struct keymap * const *) a); in compare_keymap()
456 const struct keymap *km2 = *((const struct keymap * const *) b); in compare_keymap()
477 kludge_desc(struct keymap **km_sorted, int num_keymaps) in kludge_desc()
509 unkludge_desc(struct keymap **km_sorted, int num_keymaps) in unkludge_desc()
566 struct keymap *km; in menu_read()
567 struct keymap **km_sorted; in menu_read()
737 /* Sort items in keymap */ in menu_read()
740 km_sorted = (struct keymap **) in menu_read()
741 malloc(num_keymaps*sizeof(struct keymap *)); in menu_read()
751 qsort(km_sorted, num_keymaps, sizeof(struct keymap *), compare_keymap); in menu_read()