Lines Matching refs:accentmap
125 static void dump_accent_definition(char *name, accentmap_t *accentmap);
293 get_definition_line(FILE *file, keymap_t *keymap, accentmap_t *accentmap)
310 c = get_accent_definition_line(accentmap);
313 if (c > accentmap->n_accs)
314 accentmap->n_accs = c;
761 dump_accent_definition(char *name, accentmap_t *accentmap)
767 name, accentmap->n_accs);
768 if (accentmap->n_accs <= 0) {
775 c = accentmap->acc[i].accchar;
788 c = accentmap->acc[i].map[j][0];
797 printf("0x%02x },", accentmap->acc[i].map[j][1]);
825 accentmap_t accentmap;
860 memset(&accentmap, 0, sizeof(accentmap));
863 if (get_definition_line(file, &keymap, &accentmap) < 0)
875 dump_accent_definition(opt, &accentmap);
883 if ((accentmap.n_accs > 0)
884 && (ioctl(0, PIO_DEADKEYMAP, &accentmap) < 0)) {
885 warn("setting accentmap");
895 accentmap_t accentmap;
900 if (ioctl(0, GIO_DEADKEYMAP, &accentmap) < 0)
901 memset(&accentmap, 0, sizeof(accentmap));
913 print_accent_definition_line(stdout, i, &accentmap.acc[i]);