Lines Matching +full:3 +full:- +full:wire
28 #include <dix-config.h>
72 (newCount - oldCount) * elemSize); in XkmInsureSize()
150 str[max_len - 1] = '\0'; in XkmGetCountedString()
153 count = XkbPaddedSize(nRead) - nRead; in XkmGetCountedString()
170 return -1; in ReadXkmVirtualMods()
176 xkb->server->vmods[i] = XkmGetCARD8(file, &nRead); in ReadXkmVirtualMods()
178 changes->map.vmods |= bit; in ReadXkmVirtualMods()
182 if ((i = XkbPaddedSize(tmp) - tmp) > 0) in ReadXkmVirtualMods()
186 return -1; in ReadXkmVirtualMods()
193 xkb->names->vmods[i] = XkbInternAtom(name, FALSE); in ReadXkmVirtualMods()
195 changes->names.changed_vmods |= bit; in ReadXkmVirtualMods()
217 if (xkb->min_key_code == 0) { in ReadXkmKeycodes()
218 xkb->min_key_code = minKC; in ReadXkmKeycodes()
219 xkb->max_key_code = maxKC; in ReadXkmKeycodes()
222 if (minKC < xkb->min_key_code) in ReadXkmKeycodes()
223 xkb->min_key_code = minKC; in ReadXkmKeycodes()
224 if (maxKC > xkb->max_key_code) { in ReadXkmKeycodes()
226 return -1; in ReadXkmKeycodes()
235 return -1; in ReadXkmKeycodes()
238 xkb->names->keycodes = XkbInternAtom(name, FALSE); in ReadXkmKeycodes()
241 for (pN = &xkb->names->keys[minKC], i = minKC; i <= (int) maxKC; i++, pN++) { in ReadXkmKeycodes()
244 return -1; in ReadXkmKeycodes()
251 for (pAl = xkb->names->key_aliases, i = 0; i < nAl; i++, pAl++) { in ReadXkmKeycodes()
257 return -1; in ReadXkmKeycodes()
262 changes->names.changed |= XkbKeyAliasesMask; in ReadXkmKeycodes()
265 changes->names.changed |= XkbKeyNamesMask; in ReadXkmKeycodes()
279 xkmKeyTypeDesc wire; in ReadXkmKeyTypes() local
286 return -1; in ReadXkmKeyTypes()
292 return -1; in ReadXkmKeyTypes()
294 xkb->names->types = XkbInternAtom(buf, FALSE); in ReadXkmKeyTypes()
304 xkb->map->num_types = num_types; in ReadXkmKeyTypes()
307 return -1; in ReadXkmKeyTypes()
309 type = xkb->map->types; in ReadXkmKeyTypes()
311 if ((int) fread(&wire, SIZEOF(xkmKeyTypeDesc), 1, file) < 1) { in ReadXkmKeyTypes()
313 return -1; in ReadXkmKeyTypes()
316 if (((i == XkbOneLevelIndex) && (wire.numLevels != 1)) || in ReadXkmKeyTypes()
318 ((i) == XkbKeypadIndex)) && (wire.numLevels != 2))) { in ReadXkmKeyTypes()
320 return -1; in ReadXkmKeyTypes()
322 tmp = wire.nMapEntries; in ReadXkmKeyTypes()
323 XkmInsureTypedSize(type->map, type->map_count, &tmp, XkbKTMapEntryRec); in ReadXkmKeyTypes()
324 if ((wire.nMapEntries > 0) && (type->map == NULL)) { in ReadXkmKeyTypes()
325 _XkbLibError(_XkbErrBadValue, "ReadXkmKeyTypes", wire.nMapEntries); in ReadXkmKeyTypes()
326 return -1; in ReadXkmKeyTypes()
328 for (n = 0, entry = type->map; n < wire.nMapEntries; n++, entry++) { in ReadXkmKeyTypes()
332 return -1; in ReadXkmKeyTypes()
335 entry->active = (wire_entry.virtualMods == 0); in ReadXkmKeyTypes()
336 entry->level = wire_entry.level; in ReadXkmKeyTypes()
337 entry->mods.mask = wire_entry.realMods; in ReadXkmKeyTypes()
338 entry->mods.real_mods = wire_entry.realMods; in ReadXkmKeyTypes()
339 entry->mods.vmods = wire_entry.virtualMods; in ReadXkmKeyTypes()
347 return -1; in ReadXkmKeyTypes()
350 type->name = XkbInternAtom(buf, FALSE); in ReadXkmKeyTypes()
353 type->name = None; in ReadXkmKeyTypes()
355 if (wire.preserve) { in ReadXkmKeyTypes()
359 XkmInsureTypedSize(type->preserve, type->map_count, &tmp, in ReadXkmKeyTypes()
361 if (type->preserve == NULL) { in ReadXkmKeyTypes()
363 return -1; in ReadXkmKeyTypes()
365 for (n = 0, pre = type->preserve; n < wire.nMapEntries; n++, pre++) { in ReadXkmKeyTypes()
368 return -1; in ReadXkmKeyTypes()
371 pre->mask = p_entry.realMods; in ReadXkmKeyTypes()
372 pre->real_mods = p_entry.realMods; in ReadXkmKeyTypes()
373 pre->vmods = p_entry.virtualMods; in ReadXkmKeyTypes()
376 if (wire.nLevelNames > 0) { in ReadXkmKeyTypes()
377 int width = wire.numLevels; in ReadXkmKeyTypes()
379 if (wire.nLevelNames > (unsigned) width) { in ReadXkmKeyTypes()
381 return -1; in ReadXkmKeyTypes()
383 XkmInsureTypedSize(type->level_names, type->num_levels, &width, in ReadXkmKeyTypes()
385 if (type->level_names != NULL) { in ReadXkmKeyTypes()
386 for (n = 0; n < wire.nLevelNames; n++) { in ReadXkmKeyTypes()
388 return -1; in ReadXkmKeyTypes()
391 type->level_names[n] = None; in ReadXkmKeyTypes()
393 type->level_names[n] = XkbInternAtom(buf, 0); in ReadXkmKeyTypes()
397 type->mods.mask = wire.realMods; in ReadXkmKeyTypes()
398 type->mods.real_mods = wire.realMods; in ReadXkmKeyTypes()
399 type->mods.vmods = wire.virtualMods; in ReadXkmKeyTypes()
400 type->num_levels = wire.numLevels; in ReadXkmKeyTypes()
401 type->map_count = wire.nMapEntries; in ReadXkmKeyTypes()
404 changes->map.changed |= XkbKeyTypesMask; in ReadXkmKeyTypes()
405 changes->map.first_type = 0; in ReadXkmKeyTypes()
406 changes->map.num_types = xkb->map->num_types; in ReadXkmKeyTypes()
420 xkmSymInterpretDesc wire; in ReadXkmCompatMap() local
428 return -1; in ReadXkmCompatMap()
434 return -1; in ReadXkmCompatMap()
436 xkb->names->compat = XkbInternAtom(name, FALSE); in ReadXkmCompatMap()
442 return -1; in ReadXkmCompatMap()
443 compat = xkb->compat; in ReadXkmCompatMap()
444 compat->num_si = 0; in ReadXkmCompatMap()
445 interp = compat->sym_interpret; in ReadXkmCompatMap()
447 tmp = fread(&wire, SIZEOF(xkmSymInterpretDesc), 1, file); in ReadXkmCompatMap()
449 interp->sym = wire.sym; in ReadXkmCompatMap()
450 interp->mods = wire.mods; in ReadXkmCompatMap()
451 interp->match = wire.match; in ReadXkmCompatMap()
452 interp->virtual_mod = wire.virtualMod; in ReadXkmCompatMap()
453 interp->flags = wire.flags; in ReadXkmCompatMap()
454 interp->act.type = wire.actionType; in ReadXkmCompatMap()
455 act = (XkbAction *) &interp->act; in ReadXkmCompatMap()
457 switch (interp->act.type) { in ReadXkmCompatMap()
461 act->mods.flags = wire.actionData[0]; in ReadXkmCompatMap()
462 act->mods.mask = wire.actionData[1]; in ReadXkmCompatMap()
463 act->mods.real_mods = wire.actionData[2]; in ReadXkmCompatMap()
464 act->mods.vmods1 = wire.actionData[3]; in ReadXkmCompatMap()
465 act->mods.vmods2 = wire.actionData[4]; in ReadXkmCompatMap()
470 act->group.flags = wire.actionData[0]; in ReadXkmCompatMap()
471 act->group.group_XXX = wire.actionData[1]; in ReadXkmCompatMap()
474 act->ptr.flags = wire.actionData[0]; in ReadXkmCompatMap()
475 act->ptr.high_XXX = wire.actionData[1]; in ReadXkmCompatMap()
476 act->ptr.low_XXX = wire.actionData[2]; in ReadXkmCompatMap()
477 act->ptr.high_YYY = wire.actionData[3]; in ReadXkmCompatMap()
478 act->ptr.low_YYY = wire.actionData[4]; in ReadXkmCompatMap()
482 act->btn.flags = wire.actionData[0]; in ReadXkmCompatMap()
483 act->btn.count = wire.actionData[1]; in ReadXkmCompatMap()
484 act->btn.button = wire.actionData[2]; in ReadXkmCompatMap()
488 act->devbtn.flags = wire.actionData[0]; in ReadXkmCompatMap()
489 act->devbtn.count = wire.actionData[1]; in ReadXkmCompatMap()
490 act->devbtn.button = wire.actionData[2]; in ReadXkmCompatMap()
491 act->devbtn.device = wire.actionData[3]; in ReadXkmCompatMap()
494 act->dflt.flags = wire.actionData[0]; in ReadXkmCompatMap()
495 act->dflt.affect = wire.actionData[1]; in ReadXkmCompatMap()
496 act->dflt.valueXXX = wire.actionData[2]; in ReadXkmCompatMap()
499 act->iso.flags = wire.actionData[0]; in ReadXkmCompatMap()
500 act->iso.mask = wire.actionData[1]; in ReadXkmCompatMap()
501 act->iso.real_mods = wire.actionData[2]; in ReadXkmCompatMap()
502 act->iso.group_XXX = wire.actionData[3]; in ReadXkmCompatMap()
503 act->iso.affect = wire.actionData[4]; in ReadXkmCompatMap()
504 act->iso.vmods1 = wire.actionData[5]; in ReadXkmCompatMap()
505 act->iso.vmods2 = wire.actionData[6]; in ReadXkmCompatMap()
508 act->screen.flags = wire.actionData[0]; in ReadXkmCompatMap()
509 act->screen.screenXXX = wire.actionData[1]; in ReadXkmCompatMap()
513 act->ctrls.flags = wire.actionData[0]; in ReadXkmCompatMap()
514 act->ctrls.ctrls3 = wire.actionData[1]; in ReadXkmCompatMap()
515 act->ctrls.ctrls2 = wire.actionData[2]; in ReadXkmCompatMap()
516 act->ctrls.ctrls1 = wire.actionData[3]; in ReadXkmCompatMap()
517 act->ctrls.ctrls0 = wire.actionData[4]; in ReadXkmCompatMap()
520 act->redirect.new_key = wire.actionData[0]; in ReadXkmCompatMap()
521 act->redirect.mods_mask = wire.actionData[1]; in ReadXkmCompatMap()
522 act->redirect.mods = wire.actionData[2]; in ReadXkmCompatMap()
523 act->redirect.vmods_mask0 = wire.actionData[3]; in ReadXkmCompatMap()
524 act->redirect.vmods_mask1 = wire.actionData[4]; in ReadXkmCompatMap()
525 act->redirect.vmods0 = wire.actionData[4]; in ReadXkmCompatMap()
526 act->redirect.vmods1 = wire.actionData[5]; in ReadXkmCompatMap()
529 act->devval.device = wire.actionData[0]; in ReadXkmCompatMap()
530 act->devval.v1_what = wire.actionData[1]; in ReadXkmCompatMap()
531 act->devval.v1_ndx = wire.actionData[2]; in ReadXkmCompatMap()
532 act->devval.v1_value = wire.actionData[3]; in ReadXkmCompatMap()
533 act->devval.v2_what = wire.actionData[4]; in ReadXkmCompatMap()
534 act->devval.v2_ndx = wire.actionData[5]; in ReadXkmCompatMap()
535 act->devval.v2_what = wire.actionData[6]; in ReadXkmCompatMap()
550 * dataset relies on Any+AnyOfOrNone(All) -> SetMods for Ctrl in in ReadXkmCompatMap()
554 * 3caab5aa37decb7b5dc1642a0452efc3e1f5100e for more details. in ReadXkmCompatMap()
556 if (interp->sym == NoSymbol && interp->match == XkbSI_AnyOfOrNone && in ReadXkmCompatMap()
557 (interp->mods & 0xff) == 0xff) { in ReadXkmCompatMap()
558 ErrorF("XKB: Skipping broken Any+AnyOfOrNone(All) -> Private " in ReadXkmCompatMap()
563 memcpy(act->any.data, wire.actionData, XkbAnyActionDataSize); in ReadXkmCompatMap()
574 compat->num_si++; in ReadXkmCompatMap()
577 changes->compat.first_si = 0; in ReadXkmCompatMap()
578 changes->compat.num_si = compat->num_si; in ReadXkmCompatMap()
589 xkb->compat->groups[i].real_mods = md.realMods; in ReadXkmCompatMap()
590 xkb->compat->groups[i].vmods = md.virtualMods; in ReadXkmCompatMap()
595 xkb->compat->groups[i].mask = md.realMods | mask; in ReadXkmCompatMap()
598 xkb->compat->groups[i].mask = md.realMods; in ReadXkmCompatMap()
602 changes->compat.changed_groups |= groups; in ReadXkmCompatMap()
611 xkmIndicatorMapDesc wire; in ReadXkmIndicators() local
616 if ((xkb->indicators == NULL) && (XkbAllocIndicatorMaps(xkb) != Success)) { in ReadXkmIndicators()
618 return -1; in ReadXkmIndicators()
622 return -1; in ReadXkmIndicators()
625 nRead += XkmSkipPadding(file, 3); in ReadXkmIndicators()
626 xkb->indicators->phys_indicators = XkmGetCARD32(file, &nRead); in ReadXkmIndicators()
627 while (nLEDs-- > 0) { in ReadXkmIndicators()
633 return -1; in ReadXkmIndicators()
640 if ((tmp = fread(&wire, SIZEOF(xkmIndicatorMapDesc), 1, file)) < 1) { in ReadXkmIndicators()
642 return -1; in ReadXkmIndicators()
645 if (xkb->names) { in ReadXkmIndicators()
646 xkb->names->indicators[wire.indicator - 1] = name; in ReadXkmIndicators()
648 changes->names.changed_indicators |= in ReadXkmIndicators()
649 (1 << (wire.indicator - 1)); in ReadXkmIndicators()
651 map = &xkb->indicators->maps[wire.indicator - 1]; in ReadXkmIndicators()
652 map->flags = wire.flags; in ReadXkmIndicators()
653 map->which_groups = wire.which_groups; in ReadXkmIndicators()
654 map->groups = wire.groups; in ReadXkmIndicators()
655 map->which_mods = wire.which_mods; in ReadXkmIndicators()
656 map->mods.mask = wire.real_mods; in ReadXkmIndicators()
657 map->mods.real_mods = wire.real_mods; in ReadXkmIndicators()
658 map->mods.vmods = wire.vmods; in ReadXkmIndicators()
659 map->ctrls = wire.ctrls; in ReadXkmIndicators()
667 if ((!xkb) || (!xkb->map)) in FindTypeForKey()
672 for (i = 0; i < xkb->map->num_types; i++) { in FindTypeForKey()
673 if (xkb->map->types[i].name == name) { in FindTypeForKey()
674 if (xkb->map->types[i].num_levels != width) in FindTypeForKey()
676 return &xkb->map->types[i]; in FindTypeForKey()
681 return &xkb->map->types[XkbOneLevelIndex]; in FindTypeForKey()
684 return &xkb->map->types[XkbAlphabeticIndex]; in FindTypeForKey()
686 return &xkb->map->types[XkbKeypadIndex]; in FindTypeForKey()
688 return &xkb->map->types[XkbTwoLevelIndex]; in FindTypeForKey()
701 return -1; in ReadXkmSymbols()
711 return -1; in ReadXkmSymbols()
713 if ((buf[0] != '\0') && (xkb->names)) { in ReadXkmSymbols()
717 xkb->names->symbols = name; in ReadXkmSymbols()
718 xkb->names->phys_symbols = name; in ReadXkmSymbols()
723 return -1; in ReadXkmSymbols()
726 if (!xkb->names) in ReadXkmSymbols()
733 xkb->names->groups[i] = name; in ReadXkmSymbols()
736 xkb->names->groups[i] = None; in ReadXkmSymbols()
741 return -1; in ReadXkmSymbols()
745 return -1; in ReadXkmSymbols()
749 return -1; in ReadXkmSymbols()
751 if ((xkb->map == NULL) || (xkb->server == NULL)) in ReadXkmSymbols()
752 return -1; in ReadXkmSymbols()
753 if (xkb->min_key_code < 8) in ReadXkmSymbols()
754 xkb->min_key_code = minKC; in ReadXkmSymbols()
755 if (xkb->max_key_code < 8) in ReadXkmSymbols()
756 xkb->max_key_code = maxKC; in ReadXkmSymbols()
757 if ((minKC >= 8) && (minKC < xkb->min_key_code)) in ReadXkmSymbols()
758 xkb->min_key_code = minKC; in ReadXkmSymbols()
759 if ((maxKC >= 8) && (maxKC > xkb->max_key_code)) { in ReadXkmSymbols()
761 return -1; in ReadXkmSymbols()
769 return -1; in ReadXkmSymbols()
784 return -1; in ReadXkmSymbols()
786 if (typeName[g] == type[g]->name) in ReadXkmSymbols()
787 xkb->server->explicit[i] |= (1 << g); in ReadXkmSymbols()
791 xkb->ctrls->per_key_repeat[i / 8] |= (1 << (i % 8)); in ReadXkmSymbols()
792 xkb->server->explicit[i] |= XkbExplicitAutoRepeatMask; in ReadXkmSymbols()
795 xkb->ctrls->per_key_repeat[i / 8] &= ~(1 << (i % 8)); in ReadXkmSymbols()
796 xkb->server->explicit[i] |= XkbExplicitAutoRepeatMask; in ReadXkmSymbols()
798 xkb->map->modmap[i] = wireMap.modifier_map; in ReadXkmSymbols()
803 if (XkbNumGroups(wireMap.num_groups) > xkb->ctrls->num_groups) in ReadXkmSymbols()
804 xkb->ctrls->num_groups = wireMap.num_groups; in ReadXkmSymbols()
808 return -1; in ReadXkmSymbols()
820 xkb->server->explicit[i] |= XkbExplicitInterpretMask; in ReadXkmSymbols()
824 if (((xkb->server->explicit[i] & (1 << g)) == 0) || in ReadXkmSymbols()
831 xkb->map->key_sym_map[i].kt_index[g] = in ReadXkmSymbols()
832 type[g] - (&xkb->map->types[0]); in ReadXkmSymbols()
834 xkb->map->key_sym_map[i].group_info = wireMap.num_groups; in ReadXkmSymbols()
835 xkb->map->key_sym_map[i].width = wireMap.width; in ReadXkmSymbols()
841 xkb->server->behaviors[i].type = b.type; in ReadXkmSymbols()
842 xkb->server->behaviors[i].data = b.data; in ReadXkmSymbols()
843 xkb->server->explicit[i] |= XkbExplicitBehaviorMask; in ReadXkmSymbols()
853 xkb->server->vmodmap[v.key] = v.vmods; in ReadXkmSymbols()
874 doodad->any.type = doodadWire.any.type; in ReadXkmGeomDoodad()
875 doodad->any.priority = doodadWire.any.priority; in ReadXkmGeomDoodad()
876 doodad->any.top = doodadWire.any.top; in ReadXkmGeomDoodad()
877 doodad->any.left = doodadWire.any.left; in ReadXkmGeomDoodad()
881 doodad->shape.angle = doodadWire.shape.angle; in ReadXkmGeomDoodad()
882 doodad->shape.color_ndx = doodadWire.shape.color_ndx; in ReadXkmGeomDoodad()
883 doodad->shape.shape_ndx = doodadWire.shape.shape_ndx; in ReadXkmGeomDoodad()
886 doodad->text.angle = doodadWire.text.angle; in ReadXkmGeomDoodad()
887 doodad->text.width = doodadWire.text.width; in ReadXkmGeomDoodad()
888 doodad->text.height = doodadWire.text.height; in ReadXkmGeomDoodad()
889 doodad->text.color_ndx = doodadWire.text.color_ndx; in ReadXkmGeomDoodad()
891 doodad->text.text = Xstrdup(buf); in ReadXkmGeomDoodad()
893 doodad->text.font = Xstrdup(buf); in ReadXkmGeomDoodad()
896 doodad->indicator.shape_ndx = doodadWire.indicator.shape_ndx; in ReadXkmGeomDoodad()
897 doodad->indicator.on_color_ndx = doodadWire.indicator.on_color_ndx; in ReadXkmGeomDoodad()
898 doodad->indicator.off_color_ndx = doodadWire.indicator.off_color_ndx; in ReadXkmGeomDoodad()
901 doodad->logo.angle = doodadWire.logo.angle; in ReadXkmGeomDoodad()
902 doodad->logo.color_ndx = doodadWire.logo.color_ndx; in ReadXkmGeomDoodad()
903 doodad->logo.shape_ndx = doodadWire.logo.shape_ndx; in ReadXkmGeomDoodad()
905 doodad->logo.logo_name = Xstrdup(buf); in ReadXkmGeomDoodad()
946 memcpy(row->keys[k].over.name, keyWire.over, XkbKeyNameLength); in ReadXkmGeomOverlay()
947 memcpy(row->keys[k].under.name, keyWire.under, XkbKeyNameLength); in ReadXkmGeomOverlay()
949 row->num_keys = rowWire.num_keys; in ReadXkmGeomOverlay()
976 section->top = sectionWire.top; in ReadXkmGeomSection()
977 section->left = sectionWire.left; in ReadXkmGeomSection()
978 section->width = sectionWire.width; in ReadXkmGeomSection()
979 section->height = sectionWire.height; in ReadXkmGeomSection()
980 section->angle = sectionWire.angle; in ReadXkmGeomSection()
981 section->priority = sectionWire.priority; in ReadXkmGeomSection()
997 row->top = rowWire.top; in ReadXkmGeomSection()
998 row->left = rowWire.left; in ReadXkmGeomSection()
999 row->vertical = rowWire.vertical; in ReadXkmGeomSection()
1008 memcpy(key->name.name, keyWire.name, XkbKeyNameLength); in ReadXkmGeomSection()
1009 key->gap = keyWire.gap; in ReadXkmGeomSection()
1010 key->shape_ndx = keyWire.shape_ndx; in ReadXkmGeomSection()
1011 key->color_ndx = keyWire.color_ndx; in ReadXkmGeomSection()
1059 geom = xkb->geom; in ReadXkmGeometry()
1060 geom->name = XkbInternAtom(buf, FALSE); in ReadXkmGeometry()
1061 geom->width_mm = wireGeom.width_mm; in ReadXkmGeometry()
1062 geom->height_mm = wireGeom.height_mm; in ReadXkmGeometry()
1064 geom->label_font = Xstrdup(buf); in ReadXkmGeometry()
1086 geom->base_color = &geom->colors[wireGeom.base_color_ndx]; in ReadXkmGeometry()
1087 geom->label_color = &geom->colors[wireGeom.label_color_ndx]; in ReadXkmGeometry()
1118 ol->num_points = olWire.num_points; in ReadXkmGeometry()
1119 ol->corner_radius = olWire.corner_radius; in ReadXkmGeometry()
1123 ol->points[p].x = ptWire.x; in ReadXkmGeometry()
1124 ol->points[p].y = ptWire.y; in ReadXkmGeometry()
1125 if (ptWire.x < shape->bounds.x1) in ReadXkmGeometry()
1126 shape->bounds.x1 = ptWire.x; in ReadXkmGeometry()
1127 if (ptWire.x > shape->bounds.x2) in ReadXkmGeometry()
1128 shape->bounds.x2 = ptWire.x; in ReadXkmGeometry()
1129 if (ptWire.y < shape->bounds.y1) in ReadXkmGeometry()
1130 shape->bounds.y1 = ptWire.y; in ReadXkmGeometry()
1131 if (ptWire.y > shape->bounds.y2) in ReadXkmGeometry()
1132 shape->bounds.y2 = ptWire.y; in ReadXkmGeometry()
1136 shape->primary = &shape->outlines[shapeWire.primary_ndx]; in ReadXkmGeometry()
1138 shape->approx = &shape->outlines[shapeWire.approx_ndx]; in ReadXkmGeometry()
1157 if ((wireGeom.num_key_aliases > 0) && (geom->key_aliases)) { in ReadXkmGeometry()
1161 if (fread(geom->key_aliases, sz, num, file) != num) { in ReadXkmGeometry()
1163 return -1; in ReadXkmGeometry()
1166 geom->num_key_aliases = num; in ReadXkmGeometry()
1209 size_toc = file_info->num_toc; in XkmReadTOC()
1212 size_toc - max_toc); in XkmReadTOC()
1285 (*xkb)->defined |= (1 << toc[i].type); in XkmReadFile()
1290 nRead - tmpTOC.size); in XkmReadFile()