Lines Matching refs:km

82 	struct keymap *km;  in get_keymap()  local
84 SLIST_FOREACH(km, &head, entries) in get_keymap()
85 if (!strcmp(km->keym, key)) in get_keymap()
86 return km; in get_keymap()
97 struct keymap *km; in get_num_keymaps() local
100 SLIST_FOREACH(km, &head, entries) in get_num_keymaps()
112 struct keymap *km; in remove_keymap() local
114 SLIST_FOREACH(km, &head, entries) { in remove_keymap()
115 if (!strcmp(keym, km->keym)) { in remove_keymap()
116 SLIST_REMOVE(&head, km, keymap, entries); in remove_keymap()
117 free(km); in remove_keymap()
129 struct keymap *km, *km_new; in add_keymap() local
132 SLIST_FOREACH(km, &head, entries) { in add_keymap()
133 if (!strcmp(km->keym, keym)) { in add_keymap()
135 free(km->desc); in add_keymap()
136 km->desc = strdup(desc); in add_keymap()
137 km->mark = mark; in add_keymap()
308 do_kbdcontrol(struct keymap *km) in do_kbdcontrol() argument
311 asprintf(&kbd_cmd, "kbdcontrol -l %s/%s", dir, km->keym); in do_kbdcontrol()
316 fprintf(stderr, "keymap=\"%s\"\n", km->keym); in do_kbdcontrol()
324 do_vidfont(struct keymap *km) in do_vidfont() argument
328 asprintf(&vid_cmd, "%s/%s", dir, km->keym); in do_vidfont()
332 tmp = strdup(km->keym); in do_vidfont()
339 printf("font%s=%s\n", p, km->keym); in do_vidfont()
483 char *km = km_sorted[i]->desc; in kludge_desc() local
484 if ((p = strstr(km, "8x8")) != NULL) { in kludge_desc()
489 offset = p - km; in kludge_desc()
492 len = strlen(km); in kludge_desc()
493 km = realloc(km, len + 2); in kludge_desc()
496 km[j + 1] = km[j]; in kludge_desc()
498 km[offset+2] = '0'; in kludge_desc()
500 km_sorted[i]->desc = km; in kludge_desc()
515 char *km = km_sorted[i]->desc; in unkludge_desc() local
516 if ((p = strstr(km, "8x08")) != NULL) { in unkludge_desc()
521 km = realloc(km, p - km - 1); in unkludge_desc()
522 km_sorted[i]->desc = km; in unkludge_desc()
566 struct keymap *km; in menu_read() local
662 km = get_keymap(keym); in menu_read()
663 mark = (km) ? km->mark : 0; in menu_read()
691 km = get_keymap("TITLE"); in menu_read()
692 if (km) in menu_read()
694 title = strdup(km->desc); in menu_read()
695 km = get_keymap("MENU"); in menu_read()
696 if (km) in menu_read()
698 menu = strdup(km->desc); in menu_read()
699 km = get_keymap("FONT"); in menu_read()
700 if (km) in menu_read()
702 font = strdup(km->desc); in menu_read()
745 SLIST_FOREACH(km, &head, entries) in menu_read()
746 km_sorted[items++] = km; in menu_read()