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];
441 if ((into->syms[group] != NULL) && (resultSyms != into->syms[group]))
442 free(into->syms[group]);
443 if ((from->syms[group] != NULL) && (resultSyms != from->syms[group]))
444 free(from->syms[group]);
450 into->syms[group] = resultSyms;
451 from->syms[group] = NULL;
473 free(into->syms[i]);
491 into->syms[i] = from->syms[i];
494 from->syms[i] = NULL;
498 if (into->syms[i])
507 if (into->syms[i])
931 if (key->syms[ndx] != NULL)
938 if (((key->numLevels[ndx] < nSyms) || (key->syms[ndx] == NULL)) &&
948 if (!LookupKeysym(value->value.list.syms[i], &key->syms[ndx][i])) {
952 value->value.list.syms[i]);
954 key->syms[ndx][i] = NoSymbol;
958 (i >= 0) && (key->syms[ndx][i] == NoSymbol); i--)
1525 free(key->syms[i]);
1526 key->syms[i] = (KeySym *) NULL;
1536 key->syms[group] = key->syms[0];
1537 key->syms[0] = (KeySym *) NULL;
1764 * @param width Number of syms in syms.
1765 * @param syms The keysyms for the given key (must be size width).
1771 FindAutomaticType(int width, const KeySym *syms,
1782 if (syms && KSIsLower(syms[0]) && KSIsUpper(syms[1]))
1786 else if (syms && (XkbKSIsKeypad(syms[0]) || XkbKSIsKeypad(syms[1])))
1799 if (syms && KSIsLower(syms[0]) && KSIsUpper(syms[1]))
1800 if (KSIsLower(syms[2]) && KSIsUpper(syms[3]))
1808 else if (syms && (XkbKSIsKeypad(syms[0]) || XkbKSIsKeypad(syms[1])))
1865 if ((key->symsDefined & 1) && key->syms[0])
1867 key->syms[i] = calloc(width, sizeof(KeySym));
1868 if (key->syms[i] == NULL)
1870 memcpy(key->syms[i], key->syms[0], width * sizeof(KeySym));
1889 if ((key->syms[i] != key->syms[0]) &&
1890 (key->syms[i] == NULL || key->syms[0] == NULL ||
1891 memcmp((void *) key->syms[i], (void *) key->syms[0],
1911 free(key->syms[i]);
1912 key->syms[i] = (KeySym *) NULL;
1973 else if (FindAutomaticType(key->numLevels[i], key->syms[i],
2006 /* if the type specifies less syms than the key has, shrink the key */
2069 if (key->syms[i] != NULL)
2075 outSyms[tmp] = key->syms[i][tmp];