Home | History | Annotate | Download | only in xkb

Lines Matching refs:compat

633     if (!state || !xkbi->desc || !xkbi->desc->ctrls || !xkbi->desc->compat)
636 map= xkbi->desc->compat;
1313 dst->names->compat = src->names->compat;
1336 /* compat */
1337 if (src->compat) {
1338 if (!dst->compat) {
1339 dst->compat = calloc(1, sizeof(XkbCompatMapRec));
1340 if (!dst->compat)
1344 if (src->compat->sym_interpret && src->compat->num_si) {
1345 if (src->compat->num_si != dst->compat->size_si) {
1346 tmp = realloc(dst->compat->sym_interpret,
1347 src->compat->num_si * sizeof(XkbSymInterpretRec));
1350 dst->compat->sym_interpret = tmp;
1352 memcpy(dst->compat->sym_interpret, src->compat->sym_interpret,
1353 src->compat->num_si * sizeof(XkbSymInterpretRec));
1355 dst->compat->num_si = src->compat->num_si;
1356 dst->compat->size_si = src->compat->num_si;
1359 if (dst->compat->sym_interpret && dst->compat->size_si)
1360 free(dst->compat->sym_interpret);
1362 dst->compat->sym_interpret = NULL;
1363 dst->compat->num_si = 0;
1364 dst->compat->size_si = 0;
1367 memcpy(dst->compat->groups, src->compat->groups,
1371 if (dst->compat)
2022 DebugF("XkbCopyKeymap: failed to copy compat map\n");