accentmap
struct accentmap *kb_accentmap; /* accent map */
struct accentmap *accmap,
struct accentmap;
typedef struct accentmap accentmap_t;
static void dump_accent_definition(char *name, accentmap_t *accentmap);
get_definition_line(FILE *file, keymap_t *keymap, accentmap_t *accentmap)
c = get_accent_definition_line(accentmap);
if (c > accentmap->n_accs)
accentmap->n_accs = c;
dump_accent_definition(char *name, accentmap_t *accentmap)
name, accentmap->n_accs);
if (accentmap->n_accs <= 0) {
c = accentmap->acc[i].accchar;
c = accentmap->acc[i].map[j][0];
printf("0x%02x },", accentmap->acc[i].map[j][1]);
accentmap_t accentmap;
memset(&accentmap, 0, sizeof(accentmap));
if (get_definition_line(file, &keymap, &accentmap) < 0)
dump_accent_definition(opt, &accentmap);
if ((accentmap.n_accs > 0)
&& (ioctl(0, PIO_DEADKEYMAP, &accentmap) < 0)) {
to_old_accentmap(&accentmap, &oaccentmap);
accentmap_t accentmap;
if (ioctl(0, GIO_DEADKEYMAP, &accentmap) < 0) {
to_new_accentmap(&oaccentmap, &accentmap);
memset(&accentmap, 0, sizeof(accentmap));
print_accent_definition_line(stdout, i, &accentmap.acc[i]);