Lines Matching defs:into
142 * Copy old into new, optionally reset old to 0.
316 KeyInfo * into, KeyInfo * from, unsigned group)
325 ((into->defs.fileID == from->defs.fileID) && (warningLevel > 0));
326 if ((from->numLevels[group] > into->numLevels[group])
335 resultSyms = into->syms[group];
336 resultActs = into->acts[group];
337 resultWidth = into->numLevels[group];
346 longText(into->name, XkbMessage));
350 if ((resultActs == NULL) && (into->acts[group] || from->acts[group]))
357 longText(into->name, XkbMessage));
368 if (into->syms[group] && (i < into->numLevels[group]))
369 toSym = into->syms[group][i];
393 i + 1, group + 1, longText(into->name, XkbMessage));
404 toAct = (into->acts[group] ? &into->acts[group][i] : NULL);
432 i + 1, group + 1, longText(into->name, XkbMessage));
441 if ((into->syms[group] != NULL) && (resultSyms != into->syms[group]))
442 free(into->syms[group]);
445 if ((into->acts[group] != NULL) && (resultActs != into->acts[group]))
446 free(into->acts[group]);
449 into->numLevels[group] = resultWidth;
450 into->syms[group] = resultSyms;
452 into->acts[group] = resultActs;
454 into->symsDefined |= (1U << group);
456 into->actsDefined |= (1U << group);
462 MergeKeys(SymbolsInfo * info, KeyInfo * into, KeyInfo * from)
471 if (into->numLevels[i] != 0)
473 free(into->syms[i]);
474 free(into->acts[i]);
477 *into = *from;
482 ((into->defs.fileID == from->defs.fileID)
488 if (into->numLevels[i] == 0)
490 into->numLevels[i] = from->numLevels[i];
491 into->syms[i] = from->syms[i];
492 into->acts[i] = from->acts[i];
493 into->symsDefined |= (1U << i);
498 if (into->syms[i])
499 into->defs.defined |= _Key_Syms;
500 if (into->acts[i])
501 into->defs.defined |= _Key_Acts;
507 if (into->syms[i])
509 if (into->acts[i])
512 MergeKeyGroups(info, into, from, (unsigned) i);
517 if ((into->types[i] != None) && (report) &&
518 (into->types[i] != from->types[i]))
525 ignore = into->types[i];
529 use = into->types[i];
534 i, longText(into->name, XkbMessage));
540 || (into->types[i] == None))
542 into->types[i] = from->types[i];
546 if (UseNewField(_Key_Behavior, &into->defs, &from->defs, &collide))
548 into->behavior = from->behavior;
549 into->nameForOverlayKey = from->nameForOverlayKey;
550 into->defs.defined |= _Key_Behavior;
552 if (UseNewField(_Key_VModMap, &into->defs, &from->defs, &collide))
554 into->vmodmap = from->vmodmap;
555 into->defs.defined |= _Key_VModMap;
557 if (UseNewField(_Key_Repeat, &into->defs, &from->defs, &collide))
559 into->repeat = from->repeat;
560 into->defs.defined |= _Key_Repeat;
562 if (UseNewField(_Key_Type_Dflt, &into->defs, &from->defs, &collide))
564 into->dfltType = from->dfltType;
565 into->defs.defined |= _Key_Type_Dflt;
567 if (UseNewField(_Key_GroupInfo, &into->defs, &from->defs, &collide))
569 into->groupInfo = from->groupInfo;
570 into->defs.defined |= _Key_GroupInfo;
575 longText(into->name, XkbMessage));
695 MergeIncludedSymbols(SymbolsInfo * into, SymbolsInfo * from,
703 into->errorCount += from->errorCount;
706 if (into->name == NULL)
708 into->name = from->name;
715 if ((merge != MergeAugment) || (into->groupNames[i] == None))
716 into->groupNames[i] = from->groupNames[i];
723 if (!AddKeySymbols(into, key, xkb))
724 into->errorCount++;
733 if (!AddModMapEntry(into, mm))
734 into->errorCount++;
740 if (!MergeAliases(&into->aliases, &from->aliases, merge))
741 into->errorCount++;
1925 * Copy the KeyInfo into result.
2232 /* now copy info into xkb. */