Home | History | Annotate | Download | only in xkb

Lines Matching refs:names

122     XkbNamesPtr names;
126 if (xkb->names == NULL) {
127 xkb->names = calloc(1, sizeof(XkbNamesRec));
128 if (xkb->names == NULL)
131 names = xkb->names;
146 if ((which & XkbKeyNamesMask) && (names->keys == NULL)) {
151 names->keys = calloc((xkb->max_key_code + 1), sizeof(XkbKeyNameRec));
152 if (names->keys == NULL)
156 if (names->key_aliases == NULL) {
157 names->key_aliases = calloc(nTotalAliases, sizeof(XkbKeyAliasRec));
159 else if (nTotalAliases > names->num_key_aliases) {
160 XkbKeyAliasRec *prev_aliases = names->key_aliases;
162 names->key_aliases = reallocarray(names->key_aliases,
165 if (names->key_aliases != NULL) {
166 memset(&names->key_aliases[names->num_key_aliases], 0,
168 names->num_key_aliases) * sizeof(XkbKeyAliasRec));
174 if (names->key_aliases == NULL) {
175 names->num_key_aliases = 0;
178 names->num_key_aliases = nTotalAliases;
181 if (names->radio_groups == NULL) {
182 names->radio_groups = calloc(nTotalRG, sizeof(Atom));
184 else if (nTotalRG > names->num_rg) {
185 Atom *prev_radio_groups = names->radio_groups;
187 names->radio_groups = reallocarray(names->radio_groups,
189 if (names->radio_groups != NULL) {
190 memset(&names->radio_groups[names->num_rg], 0,
191 (nTotalRG - names->num_rg) * sizeof(Atom));
197 if (names->radio_groups == NULL) {
198 names->num_rg = 0;
201 names->num_rg = nTotalRG;
209 XkbNamesPtr names;
211 if ((xkb == NULL) || (xkb->names == NULL))
213 names = xkb->names;
230 if ((which & XkbKeyNamesMask) && (names->keys != NULL)) {
231 free(names->keys);
232 names->keys = NULL;
233 names->num_keys = 0;
235 if ((which & XkbKeyAliasesMask) && (names->key_aliases)) {
236 free(names->key_aliases);
237 names->key_aliases = NULL;
238 names->num_key_aliases = 0;
240 if ((which & XkbRGNamesMask) && (names->radio_groups)) {
241 free(names->radio_groups);
242 names->radio_groups = NULL;
243 names->num_rg = 0;
246 free(names);
247 xkb->names = NULL;
348 XkbFreeComponentNames(XkbComponentNamesPtr names, Bool freeNames)
350 if (names) {
351 free(names->keycodes);
352 free(names->types);
353 free(names->compat);
354 free(names->symbols);
355 free(names->geometry);
356 memset(names, 0, sizeof(XkbComponentNamesRec));
359 free(names);