#include "xkbcomp-priv.h"
#include "parseutils.h"
#include "action.h"
-#include "alias.h"
#include "keycodes.h"
#include "vmod.h"
xkb_atom_t groupNames[XkbNumKbdGroups];
ModMapEntry *modMap;
- AliasInfo *aliases;
} SymbolsInfo;
static void
InitKeyInfo(&info->dflt, file_id);
InitVModInfo(&info->vmods, keymap);
info->action = NULL;
- info->aliases = NULL;
}
static void
darray_free(info->keys);
if (info->modMap)
ClearCommonInfo(&info->modMap->defs);
- if (info->aliases)
- ClearAliases(&info->aliases);
memset(info, 0, sizeof(SymbolsInfo));
}
}
from->modMap = NULL;
}
- if (!MergeAliases(&into->aliases, &from->aliases, merge))
- into->errorCount++;
}
static void
if (info.name)
keymap->symbols_section_name = strdup(info.name);
- /* now copy info into xkb. */
- ApplyAliases(keymap, &info.aliases);
-
for (i = 0; i < XkbNumKbdGroups; i++) {
if (info.groupNames[i] != XKB_ATOM_NONE) {
free(keymap->group_names[i]);