Lines Matching refs:syms
67 KeySym *syms[XkbNumKbdGroups];
97 info->syms[i] = NULL;
126 free(info->syms[i]);
127 info->syms[i] = NULL;
156 old->syms[i] = NULL;
165 if (old->syms[i] != NULL)
167 new->syms[i] = calloc(width, sizeof(KeySym));
168 if (!new->syms[i])
170 new->syms[i] = NULL;
174 memcpy(new->syms[i], old->syms[i], width * sizeof(KeySym));
293 if ((key->syms[group] == NULL) || tooSmall)
295 key->syms[group] = recallocarray(key->syms[group],
298 if (!key->syms[group])
329 resultSyms = from->syms[group];
335 resultSyms = into->syms[group];
364 if (from->syms[group] && (i < from->numLevels[group]))
365 fromSym = from->syms[group][i];
368 if (into->syms[group] && (i < into->numLevels[group]))
369 toSym = into->syms[group][i];
454 if ((into->syms[group] != NULL) && (resultSyms != into->syms[group]))
455 free(into->syms[group]);
456 if ((from->syms[group] != NULL) && (resultSyms != from->syms[group]))
457 free(from->syms[group]);
463 into->syms[group] = resultSyms;
464 from->syms[group] = NULL;
486 free(into->syms[i]);
504 into->syms[i] = from->syms[i];
507 from->syms[i] = NULL;
511 if (into->syms[i])
520 if (into->syms[i])
945 if (key->syms[ndx] != NULL)
952 if (((key->numLevels[ndx] < nSyms) || (key->syms[ndx] == NULL)) &&
962 if (!LookupKeysym(value->value.list.syms[i], &key->syms[ndx][i])) {
966 value->value.list.syms[i]);
968 key->syms[ndx][i] = NoSymbol;
972 (i >= 0) && (key->syms[ndx][i] == NoSymbol); i--)
974 key->syms[ndx] = recallocarray(key->syms[ndx], key->numLevels[ndx],
1542 free(key->syms[i]);
1543 key->syms[i] = (KeySym *) NULL;
1553 key->syms[group] = key->syms[0];
1554 key->syms[0] = (KeySym *) NULL;
1781 * @param width Number of syms in syms.
1782 * @param syms The keysyms for the given key (must be size width).
1788 FindAutomaticType(int width, const KeySym *syms,
1799 if (syms && KSIsLower(syms[0]) && KSIsUpper(syms[1]))
1803 else if (syms && (XkbKSIsKeypad(syms[0]) || XkbKSIsKeypad(syms[1])))
1816 if (syms && KSIsLower(syms[0]) && KSIsUpper(syms[1]))
1817 if (KSIsLower(syms[2]) && KSIsUpper(syms[3]))
1825 else if (syms && (XkbKSIsKeypad(syms[0]) || XkbKSIsKeypad(syms[1])))
1882 if ((key->symsDefined & 1) && key->syms[0])
1884 key->syms[i] = calloc(width, sizeof(KeySym));
1885 if (key->syms[i] == NULL)
1887 memcpy(key->syms[i], key->syms[0], width * sizeof(KeySym));
1906 if ((key->syms[i] != key->syms[0]) &&
1907 (key->syms[i] == NULL || key->syms[0] == NULL ||
1908 memcmp((void *) key->syms[i], (void *) key->syms[0],
1928 free(key->syms[i]);
1929 key->syms[i] = (KeySym *) NULL;
1990 else if (FindAutomaticType(key->numLevels[i], key->syms[i],
2023 /* if the type specifies less syms than the key has, shrink the key */
2086 if (key->syms[i] != NULL)
2092 outSyms[tmp] = key->syms[i][tmp];