Lines Matching refs:rep

174     xkbUseExtensionReply rep;  in ProcXkbUseExtension()  local
198 rep = (xkbUseExtensionReply) { in ProcXkbUseExtension()
207 swaps(&rep.sequenceNumber); in ProcXkbUseExtension()
208 swaps(&rep.serverMajor); in ProcXkbUseExtension()
209 swaps(&rep.serverMinor); in ProcXkbUseExtension()
211 WriteToClient(client, SIZEOF(xkbUseExtensionReply), &rep); in ProcXkbUseExtension()
584 xkbGetStateReply rep; in ProcXkbGetState() local
595 rep = (xkbGetStateReply) { in ProcXkbGetState()
612 swaps(&rep.sequenceNumber); in ProcXkbGetState()
613 swaps(&rep.ptrBtnState); in ProcXkbGetState()
615 WriteToClient(client, SIZEOF(xkbGetStateReply), &rep); in ProcXkbGetState()
694 xkbGetControlsReply rep; in ProcXkbGetControls() local
707 rep = (xkbGetControlsReply) { in ProcXkbGetControls()
739 memcpy(rep.perKeyRepeat, xkb->per_key_repeat, XkbPerKeyBitArraySize); in ProcXkbGetControls()
741 swaps(&rep.sequenceNumber); in ProcXkbGetControls()
742 swapl(&rep.length); in ProcXkbGetControls()
743 swaps(&rep.internalVMods); in ProcXkbGetControls()
744 swaps(&rep.ignoreLockVMods); in ProcXkbGetControls()
745 swapl(&rep.enabledCtrls); in ProcXkbGetControls()
746 swaps(&rep.repeatDelay); in ProcXkbGetControls()
747 swaps(&rep.repeatInterval); in ProcXkbGetControls()
748 swaps(&rep.slowKeysDelay); in ProcXkbGetControls()
749 swaps(&rep.debounceDelay); in ProcXkbGetControls()
750 swaps(&rep.mkDelay); in ProcXkbGetControls()
751 swaps(&rep.mkInterval); in ProcXkbGetControls()
752 swaps(&rep.mkTimeToMax); in ProcXkbGetControls()
753 swaps(&rep.mkMaxSpeed); in ProcXkbGetControls()
754 swaps(&rep.mkCurve); in ProcXkbGetControls()
755 swaps(&rep.axTimeout); in ProcXkbGetControls()
756 swapl(&rep.axtCtrlsMask); in ProcXkbGetControls()
757 swapl(&rep.axtCtrlsValues); in ProcXkbGetControls()
758 swaps(&rep.axtOptsMask); in ProcXkbGetControls()
759 swaps(&rep.axtOptsValues); in ProcXkbGetControls()
760 swaps(&rep.axOptions); in ProcXkbGetControls()
762 WriteToClient(client, SIZEOF(xkbGetControlsReply), &rep); in ProcXkbGetControls()
993 XkbSizeKeyTypes(XkbDescPtr xkb, xkbGetMapReply * rep) in XkbSizeKeyTypes() argument
999 if (((rep->present & XkbKeyTypesMask) == 0) || (rep->nTypes < 1) || in XkbSizeKeyTypes()
1001 rep->present &= ~XkbKeyTypesMask; in XkbSizeKeyTypes()
1002 rep->firstType = rep->nTypes = 0; in XkbSizeKeyTypes()
1005 type = &xkb->map->types[rep->firstType]; in XkbSizeKeyTypes()
1006 for (i = 0; i < rep->nTypes; i++, type++) { in XkbSizeKeyTypes()
1019 xkbGetMapReply * rep, char *buf, ClientPtr client) in XkbWriteKeyTypes() argument
1025 type = &xkb->map->types[rep->firstType]; in XkbWriteKeyTypes()
1026 for (i = 0; i < rep->nTypes; i++, type++) { in XkbWriteKeyTypes()
1080 XkbSizeKeySyms(XkbDescPtr xkb, xkbGetMapReply * rep) in XkbSizeKeySyms() argument
1086 if (((rep->present & XkbKeySymsMask) == 0) || (rep->nKeySyms < 1) || in XkbSizeKeySyms()
1088 rep->present &= ~XkbKeySymsMask; in XkbSizeKeySyms()
1089 rep->firstKeySym = rep->nKeySyms = 0; in XkbSizeKeySyms()
1090 rep->totalSyms = 0; in XkbSizeKeySyms()
1093 len = rep->nKeySyms * SIZEOF(xkbSymMapWireDesc); in XkbSizeKeySyms()
1094 symMap = &xkb->map->key_sym_map[rep->firstKeySym]; in XkbSizeKeySyms()
1095 for (i = nSyms = 0; i < rep->nKeySyms; i++, symMap++) { in XkbSizeKeySyms()
1102 rep->totalSyms = nSyms; in XkbSizeKeySyms()
1107 XkbSizeVirtualMods(XkbDescPtr xkb, xkbGetMapReply * rep) in XkbSizeVirtualMods() argument
1111 if (((rep->present & XkbVirtualModsMask) == 0) || (rep->virtualMods == 0) || in XkbSizeVirtualMods()
1113 rep->present &= ~XkbVirtualModsMask; in XkbSizeVirtualMods()
1114 rep->virtualMods = 0; in XkbSizeVirtualMods()
1118 if (rep->virtualMods & bit) in XkbSizeVirtualMods()
1125 XkbWriteKeySyms(XkbDescPtr xkb, xkbGetMapReply * rep, char *buf, in XkbWriteKeySyms() argument
1133 symMap = &xkb->map->key_sym_map[rep->firstKeySym]; in XkbWriteKeySyms()
1134 for (i = 0; i < rep->nKeySyms; i++, symMap++) { in XkbWriteKeySyms()
1165 XkbSizeKeyActions(XkbDescPtr xkb, xkbGetMapReply * rep) in XkbSizeKeyActions() argument
1170 if (((rep->present & XkbKeyActionsMask) == 0) || (rep->nKeyActs < 1) || in XkbSizeKeyActions()
1172 rep->present &= ~XkbKeyActionsMask; in XkbSizeKeyActions()
1173 rep->firstKeyAct = rep->nKeyActs = 0; in XkbSizeKeyActions()
1174 rep->totalActs = 0; in XkbSizeKeyActions()
1177 firstKey = rep->firstKeyAct; in XkbSizeKeyActions()
1178 for (nActs = i = 0; i < rep->nKeyActs; i++) { in XkbSizeKeyActions()
1182 len = XkbPaddedSize(rep->nKeyActs) + (nActs * SIZEOF(xkbActionWireDesc)); in XkbSizeKeyActions()
1183 rep->totalActs = nActs; in XkbSizeKeyActions()
1188 XkbWriteKeyActions(XkbDescPtr xkb, xkbGetMapReply * rep, char *buf, in XkbWriteKeyActions() argument
1196 for (i = 0; i < rep->nKeyActs; i++) { in XkbWriteKeyActions()
1197 if (xkb->server->key_acts[i + rep->firstKeyAct] == 0) in XkbWriteKeyActions()
1200 numDesc[i] = XkbKeyNumActions(xkb, (i + rep->firstKeyAct)); in XkbWriteKeyActions()
1202 buf += XkbPaddedSize(rep->nKeyActs); in XkbWriteKeyActions()
1205 for (i = 0; i < rep->nKeyActs; i++) { in XkbWriteKeyActions()
1206 if (xkb->server->key_acts[i + rep->firstKeyAct] != 0) { in XkbWriteKeyActions()
1209 num = XkbKeyNumActions(xkb, (i + rep->firstKeyAct)); in XkbWriteKeyActions()
1211 (char *) XkbKeyActionsPtr(xkb, (i + rep->firstKeyAct)), in XkbWriteKeyActions()
1221 XkbSizeKeyBehaviors(XkbDescPtr xkb, xkbGetMapReply * rep) in XkbSizeKeyBehaviors() argument
1226 if (((rep->present & XkbKeyBehaviorsMask) == 0) || (rep->nKeyBehaviors < 1) in XkbSizeKeyBehaviors()
1228 rep->present &= ~XkbKeyBehaviorsMask; in XkbSizeKeyBehaviors()
1229 rep->firstKeyBehavior = rep->nKeyBehaviors = 0; in XkbSizeKeyBehaviors()
1230 rep->totalKeyBehaviors = 0; in XkbSizeKeyBehaviors()
1233 bhv = &xkb->server->behaviors[rep->firstKeyBehavior]; in XkbSizeKeyBehaviors()
1234 for (nBhvr = i = 0; i < rep->nKeyBehaviors; i++, bhv++) { in XkbSizeKeyBehaviors()
1239 rep->totalKeyBehaviors = nBhvr; in XkbSizeKeyBehaviors()
1244 XkbWriteKeyBehaviors(XkbDescPtr xkb, xkbGetMapReply * rep, char *buf, in XkbWriteKeyBehaviors() argument
1252 pBhvr = &xkb->server->behaviors[rep->firstKeyBehavior]; in XkbWriteKeyBehaviors()
1253 for (i = 0; i < rep->nKeyBehaviors; i++, pBhvr++) { in XkbWriteKeyBehaviors()
1255 wire->key = i + rep->firstKeyBehavior; in XkbWriteKeyBehaviors()
1266 XkbSizeExplicit(XkbDescPtr xkb, xkbGetMapReply * rep) in XkbSizeExplicit() argument
1270 if (((rep->present & XkbExplicitComponentsMask) == 0) || in XkbSizeExplicit()
1271 (rep->nKeyExplicit < 1) || (!xkb) || (!xkb->server) || in XkbSizeExplicit()
1273 rep->present &= ~XkbExplicitComponentsMask; in XkbSizeExplicit()
1274 rep->firstKeyExplicit = rep->nKeyExplicit = 0; in XkbSizeExplicit()
1275 rep->totalKeyExplicit = 0; in XkbSizeExplicit()
1278 for (nRtrn = i = 0; i < rep->nKeyExplicit; i++) { in XkbSizeExplicit()
1279 if (xkb->server->explicit[i + rep->firstKeyExplicit] != 0) in XkbSizeExplicit()
1282 rep->totalKeyExplicit = nRtrn; in XkbSizeExplicit()
1288 XkbWriteExplicit(XkbDescPtr xkb, xkbGetMapReply * rep, char *buf, in XkbWriteExplicit() argument
1296 pExp = &xkb->server->explicit[rep->firstKeyExplicit]; in XkbWriteExplicit()
1297 for (i = 0; i < rep->nKeyExplicit; i++, pExp++) { in XkbWriteExplicit()
1299 *buf++ = i + rep->firstKeyExplicit; in XkbWriteExplicit()
1308 XkbSizeModifierMap(XkbDescPtr xkb, xkbGetMapReply * rep) in XkbSizeModifierMap() argument
1312 if (((rep->present & XkbModifierMapMask) == 0) || (rep->nModMapKeys < 1) || in XkbSizeModifierMap()
1314 rep->present &= ~XkbModifierMapMask; in XkbSizeModifierMap()
1315 rep->firstModMapKey = rep->nModMapKeys = 0; in XkbSizeModifierMap()
1316 rep->totalModMapKeys = 0; in XkbSizeModifierMap()
1319 for (nRtrn = i = 0; i < rep->nModMapKeys; i++) { in XkbSizeModifierMap()
1320 if (xkb->map->modmap[i + rep->firstModMapKey] != 0) in XkbSizeModifierMap()
1323 rep->totalModMapKeys = nRtrn; in XkbSizeModifierMap()
1329 XkbWriteModifierMap(XkbDescPtr xkb, xkbGetMapReply * rep, char *buf, in XkbWriteModifierMap() argument
1337 pMap = &xkb->map->modmap[rep->firstModMapKey]; in XkbWriteModifierMap()
1338 for (i = 0; i < rep->nModMapKeys; i++, pMap++) { in XkbWriteModifierMap()
1340 *buf++ = i + rep->firstModMapKey; in XkbWriteModifierMap()
1349 XkbSizeVirtualModMap(XkbDescPtr xkb, xkbGetMapReply * rep) in XkbSizeVirtualModMap() argument
1353 if (((rep->present & XkbVirtualModMapMask) == 0) || (rep->nVModMapKeys < 1) in XkbSizeVirtualModMap()
1355 rep->present &= ~XkbVirtualModMapMask; in XkbSizeVirtualModMap()
1356 rep->firstVModMapKey = rep->nVModMapKeys = 0; in XkbSizeVirtualModMap()
1357 rep->totalVModMapKeys = 0; in XkbSizeVirtualModMap()
1360 for (nRtrn = i = 0; i < rep->nVModMapKeys; i++) { in XkbSizeVirtualModMap()
1361 if (xkb->server->vmodmap[i + rep->firstVModMapKey] != 0) in XkbSizeVirtualModMap()
1364 rep->totalVModMapKeys = nRtrn; in XkbSizeVirtualModMap()
1370 XkbWriteVirtualModMap(XkbDescPtr xkb, xkbGetMapReply * rep, char *buf, in XkbWriteVirtualModMap() argument
1378 pMap = &xkb->server->vmodmap[rep->firstVModMapKey]; in XkbWriteVirtualModMap()
1379 for (i = 0; i < rep->nVModMapKeys; i++, pMap++) { in XkbWriteVirtualModMap()
1381 wire->key = i + rep->firstVModMapKey; in XkbWriteVirtualModMap()
1390 XkbComputeGetMapReplySize(XkbDescPtr xkb, xkbGetMapReply * rep) in XkbComputeGetMapReplySize() argument
1394 rep->minKeyCode = xkb->min_key_code; in XkbComputeGetMapReplySize()
1395 rep->maxKeyCode = xkb->max_key_code; in XkbComputeGetMapReplySize()
1396 len = XkbSizeKeyTypes(xkb, rep); in XkbComputeGetMapReplySize()
1397 len += XkbSizeKeySyms(xkb, rep); in XkbComputeGetMapReplySize()
1398 len += XkbSizeKeyActions(xkb, rep); in XkbComputeGetMapReplySize()
1399 len += XkbSizeKeyBehaviors(xkb, rep); in XkbComputeGetMapReplySize()
1400 len += XkbSizeVirtualMods(xkb, rep); in XkbComputeGetMapReplySize()
1401 len += XkbSizeExplicit(xkb, rep); in XkbComputeGetMapReplySize()
1402 len += XkbSizeModifierMap(xkb, rep); in XkbComputeGetMapReplySize()
1403 len += XkbSizeVirtualModMap(xkb, rep); in XkbComputeGetMapReplySize()
1404 rep->length += (len / 4); in XkbComputeGetMapReplySize()
1409 XkbSendMap(ClientPtr client, XkbDescPtr xkb, xkbGetMapReply * rep) in XkbSendMap() argument
1414 len = (rep->length * 4) - (SIZEOF(xkbGetMapReply) - SIZEOF(xGenericReply)); in XkbSendMap()
1418 if (rep->nTypes > 0) in XkbSendMap()
1419 desc = XkbWriteKeyTypes(xkb, rep, desc, client); in XkbSendMap()
1420 if (rep->nKeySyms > 0) in XkbSendMap()
1421 desc = XkbWriteKeySyms(xkb, rep, desc, client); in XkbSendMap()
1422 if (rep->nKeyActs > 0) in XkbSendMap()
1423 desc = XkbWriteKeyActions(xkb, rep, desc, client); in XkbSendMap()
1424 if (rep->totalKeyBehaviors > 0) in XkbSendMap()
1425 desc = XkbWriteKeyBehaviors(xkb, rep, desc, client); in XkbSendMap()
1426 if (rep->virtualMods) { in XkbSendMap()
1430 if (rep->virtualMods & bit) { in XkbSendMap()
1436 if (rep->totalKeyExplicit > 0) in XkbSendMap()
1437 desc = XkbWriteExplicit(xkb, rep, desc, client); in XkbSendMap()
1438 if (rep->totalModMapKeys > 0) in XkbSendMap()
1439 desc = XkbWriteModifierMap(xkb, rep, desc, client); in XkbSendMap()
1440 if (rep->totalVModMapKeys > 0) in XkbSendMap()
1441 desc = XkbWriteVirtualModMap(xkb, rep, desc, client); in XkbSendMap()
1448 swaps(&rep->sequenceNumber); in XkbSendMap()
1449 swapl(&rep->length); in XkbSendMap()
1450 swaps(&rep->present); in XkbSendMap()
1451 swaps(&rep->totalSyms); in XkbSendMap()
1452 swaps(&rep->totalActs); in XkbSendMap()
1454 WriteToClient(client, (i = SIZEOF(xkbGetMapReply)), rep); in XkbSendMap()
1464 xkbGetMapReply rep; in ProcXkbGetMap() local
1480 rep = (xkbGetMapReply) { in ProcXkbGetMap()
1491 rep.firstType = 0; in ProcXkbGetMap()
1492 rep.nTypes = xkb->map->num_types; in ProcXkbGetMap()
1500 rep.firstType = stuff->firstType; in ProcXkbGetMap()
1501 rep.nTypes = stuff->nTypes; in ProcXkbGetMap()
1504 rep.nTypes = 0; in ProcXkbGetMap()
1505 rep.totalTypes = xkb->map->num_types; in ProcXkbGetMap()
1509 rep.firstKeySym = xkb->min_key_code; in ProcXkbGetMap()
1510 rep.nKeySyms = n; in ProcXkbGetMap()
1514 rep.firstKeySym = stuff->firstKeySym; in ProcXkbGetMap()
1515 rep.nKeySyms = stuff->nKeySyms; in ProcXkbGetMap()
1518 rep.nKeySyms = 0; in ProcXkbGetMap()
1519 rep.totalSyms = 0; in ProcXkbGetMap()
1522 rep.firstKeyAct = xkb->min_key_code; in ProcXkbGetMap()
1523 rep.nKeyActs = n; in ProcXkbGetMap()
1527 rep.firstKeyAct = stuff->firstKeyAct; in ProcXkbGetMap()
1528 rep.nKeyActs = stuff->nKeyActs; in ProcXkbGetMap()
1531 rep.nKeyActs = 0; in ProcXkbGetMap()
1532 rep.totalActs = 0; in ProcXkbGetMap()
1535 rep.firstKeyBehavior = xkb->min_key_code; in ProcXkbGetMap()
1536 rep.nKeyBehaviors = n; in ProcXkbGetMap()
1540 rep.firstKeyBehavior = stuff->firstKeyBehavior; in ProcXkbGetMap()
1541 rep.nKeyBehaviors = stuff->nKeyBehaviors; in ProcXkbGetMap()
1544 rep.nKeyBehaviors = 0; in ProcXkbGetMap()
1545 rep.totalKeyBehaviors = 0; in ProcXkbGetMap()
1548 rep.virtualMods = ~0; in ProcXkbGetMap()
1550 rep.virtualMods = stuff->virtualMods; in ProcXkbGetMap()
1553 rep.firstKeyExplicit = xkb->min_key_code; in ProcXkbGetMap()
1554 rep.nKeyExplicit = n; in ProcXkbGetMap()
1558 rep.firstKeyExplicit = stuff->firstKeyExplicit; in ProcXkbGetMap()
1559 rep.nKeyExplicit = stuff->nKeyExplicit; in ProcXkbGetMap()
1562 rep.nKeyExplicit = 0; in ProcXkbGetMap()
1563 rep.totalKeyExplicit = 0; in ProcXkbGetMap()
1566 rep.firstModMapKey = xkb->min_key_code; in ProcXkbGetMap()
1567 rep.nModMapKeys = n; in ProcXkbGetMap()
1571 rep.firstModMapKey = stuff->firstModMapKey; in ProcXkbGetMap()
1572 rep.nModMapKeys = stuff->nModMapKeys; in ProcXkbGetMap()
1575 rep.nModMapKeys = 0; in ProcXkbGetMap()
1576 rep.totalModMapKeys = 0; in ProcXkbGetMap()
1579 rep.firstVModMapKey = xkb->min_key_code; in ProcXkbGetMap()
1580 rep.nVModMapKeys = n; in ProcXkbGetMap()
1584 rep.firstVModMapKey = stuff->firstVModMapKey; in ProcXkbGetMap()
1585 rep.nVModMapKeys = stuff->nVModMapKeys; in ProcXkbGetMap()
1588 rep.nVModMapKeys = 0; in ProcXkbGetMap()
1589 rep.totalVModMapKeys = 0; in ProcXkbGetMap()
1591 if ((status = XkbComputeGetMapReplySize(xkb, &rep)) != Success) in ProcXkbGetMap()
1593 return XkbSendMap(client, xkb, &rep); in ProcXkbGetMap()
2815 xkbGetCompatMapReply * rep) in XkbComputeGetCompatMapReplySize() argument
2820 if (rep->groups != 0) { in XkbComputeGetCompatMapReplySize()
2824 if (rep->groups & bit) in XkbComputeGetCompatMapReplySize()
2829 size += (rep->nSI * SIZEOF(xkbSymInterpretWireDesc)); in XkbComputeGetCompatMapReplySize()
2830 rep->length = size / 4; in XkbComputeGetCompatMapReplySize()
2836 XkbCompatMapPtr compat, xkbGetCompatMapReply * rep) in XkbSendCompatMap() argument
2841 if (rep->length > 0) { in XkbSendCompatMap()
2842 data = xallocarray(rep->length, 4); in XkbSendCompatMap()
2846 XkbSymInterpretPtr sym = &compat->sym_interpret[rep->firstSI]; in XkbSendCompatMap()
2849 size = rep->length * 4; in XkbSendCompatMap()
2851 for (i = 0; i < rep->nSI; i++, sym++, wire++) { in XkbSendCompatMap()
2863 if (rep->groups) { in XkbSendCompatMap()
2866 if (rep->groups & bit) { in XkbSendCompatMap()
2886 swaps(&rep->sequenceNumber); in XkbSendCompatMap()
2887 swapl(&rep->length); in XkbSendCompatMap()
2888 swaps(&rep->firstSI); in XkbSendCompatMap()
2889 swaps(&rep->nSI); in XkbSendCompatMap()
2890 swaps(&rep->nTotalSI); in XkbSendCompatMap()
2893 WriteToClient(client, SIZEOF(xkbGetCompatMapReply), rep); in XkbSendCompatMap()
2904 xkbGetCompatMapReply rep; in ProcXkbGetCompatMap() local
2920 rep = (xkbGetCompatMapReply) { in ProcXkbGetCompatMap()
2929 rep.firstSI = 0; in ProcXkbGetCompatMap()
2930 rep.nSI = compat->num_si; in ProcXkbGetCompatMap()
2937 rep.nTotalSI = compat->num_si; in ProcXkbGetCompatMap()
2938 rep.groups = stuff->groups; in ProcXkbGetCompatMap()
2939 XkbComputeGetCompatMapReplySize(compat, &rep); in ProcXkbGetCompatMap()
2940 return XkbSendCompatMap(client, compat, &rep); in ProcXkbGetCompatMap()
3167 xkbGetIndicatorStateReply rep; in ProcXkbGetIndicatorState() local
3184 rep = (xkbGetIndicatorStateReply) { in ProcXkbGetIndicatorState()
3193 swaps(&rep.sequenceNumber); in ProcXkbGetIndicatorState()
3194 swapl(&rep.state); in ProcXkbGetIndicatorState()
3196 WriteToClient(client, SIZEOF(xkbGetIndicatorStateReply), &rep); in ProcXkbGetIndicatorState()
3204 xkbGetIndicatorMapReply * rep) in XkbComputeGetIndicatorMapReplySize() argument
3209 rep->realIndicators = indicators->phys_indicators; in XkbComputeGetIndicatorMapReplySize()
3211 if (rep->which & bit) in XkbComputeGetIndicatorMapReplySize()
3214 rep->length = (nIndicators * SIZEOF(xkbIndicatorMapWireDesc)) / 4; in XkbComputeGetIndicatorMapReplySize()
3215 rep->nIndicators = nIndicators; in XkbComputeGetIndicatorMapReplySize()
3221 XkbIndicatorPtr indicators, xkbGetIndicatorMapReply * rep) in XkbSendIndicatorMap() argument
3228 if (rep->length > 0) { in XkbSendIndicatorMap()
3231 to = map = xallocarray(rep->length, 4); in XkbSendIndicatorMap()
3235 length = rep->length * 4; in XkbSendIndicatorMap()
3238 if (rep->which & bit) { in XkbSendIndicatorMap()
3267 swaps(&rep->sequenceNumber); in XkbSendIndicatorMap()
3268 swapl(&rep->length); in XkbSendIndicatorMap()
3269 swapl(&rep->which); in XkbSendIndicatorMap()
3270 swapl(&rep->realIndicators); in XkbSendIndicatorMap()
3272 WriteToClient(client, SIZEOF(xkbGetIndicatorMapReply), rep); in XkbSendIndicatorMap()
3283 xkbGetIndicatorMapReply rep; in ProcXkbGetIndicatorMap() local
3299 rep = (xkbGetIndicatorMapReply) { in ProcXkbGetIndicatorMap()
3306 XkbComputeGetIndicatorMapReplySize(leds, &rep); in ProcXkbGetIndicatorMap()
3307 return XkbSendIndicatorMap(client, leds, &rep); in ProcXkbGetIndicatorMap()
3427 xkbGetNamedIndicatorReply rep; in ProcXkbGetNamedIndicator() local
3456 rep = (xkbGetNamedIndicatorReply) { in ProcXkbGetNamedIndicator()
3464 rep.found = TRUE; in ProcXkbGetNamedIndicator()
3465 rep.on = ((sli->effectiveState & (1 << i)) != 0); in ProcXkbGetNamedIndicator()
3466 rep.realIndicator = ((sli->physIndicators & (1 << i)) != 0); in ProcXkbGetNamedIndicator()
3467 rep.ndx = i; in ProcXkbGetNamedIndicator()
3468 rep.flags = map->flags; in ProcXkbGetNamedIndicator()
3469 rep.whichGroups = map->which_groups; in ProcXkbGetNamedIndicator()
3470 rep.groups = map->groups; in ProcXkbGetNamedIndicator()
3471 rep.whichMods = map->which_mods; in ProcXkbGetNamedIndicator()
3472 rep.mods = map->mods.mask; in ProcXkbGetNamedIndicator()
3473 rep.realMods = map->mods.real_mods; in ProcXkbGetNamedIndicator()
3474 rep.virtualMods = map->mods.vmods; in ProcXkbGetNamedIndicator()
3475 rep.ctrls = map->ctrls; in ProcXkbGetNamedIndicator()
3476 rep.supported = TRUE; in ProcXkbGetNamedIndicator()
3479 rep.found = FALSE; in ProcXkbGetNamedIndicator()
3480 rep.on = FALSE; in ProcXkbGetNamedIndicator()
3481 rep.realIndicator = FALSE; in ProcXkbGetNamedIndicator()
3482 rep.ndx = XkbNoIndicator; in ProcXkbGetNamedIndicator()
3483 rep.flags = 0; in ProcXkbGetNamedIndicator()
3484 rep.whichGroups = 0; in ProcXkbGetNamedIndicator()
3485 rep.groups = 0; in ProcXkbGetNamedIndicator()
3486 rep.whichMods = 0; in ProcXkbGetNamedIndicator()
3487 rep.mods = 0; in ProcXkbGetNamedIndicator()
3488 rep.realMods = 0; in ProcXkbGetNamedIndicator()
3489 rep.virtualMods = 0; in ProcXkbGetNamedIndicator()
3490 rep.ctrls = 0; in ProcXkbGetNamedIndicator()
3491 rep.supported = TRUE; in ProcXkbGetNamedIndicator()
3494 swapl(&rep.length); in ProcXkbGetNamedIndicator()
3495 swaps(&rep.sequenceNumber); in ProcXkbGetNamedIndicator()
3496 swapl(&rep.indicator); in ProcXkbGetNamedIndicator()
3497 swaps(&rep.virtualMods); in ProcXkbGetNamedIndicator()
3498 swapl(&rep.ctrls); in ProcXkbGetNamedIndicator()
3501 WriteToClient(client, SIZEOF(xkbGetNamedIndicatorReply), &rep); in ProcXkbGetNamedIndicator()
3752 XkbComputeGetNamesReplySize(XkbDescPtr xkb, xkbGetNamesReply * rep) in XkbComputeGetNamesReplySize() argument
3757 rep->minKeyCode = xkb->min_key_code; in XkbComputeGetNamesReplySize()
3758 rep->maxKeyCode = xkb->max_key_code; in XkbComputeGetNamesReplySize()
3759 which = rep->which; in XkbComputeGetNamesReplySize()
3781 rep->nTypes = xkb->map->num_types; in XkbComputeGetNamesReplySize()
3791 rep->nKTLevels = nKTLevels; in XkbComputeGetNamesReplySize()
3796 rep->nTypes = 0; in XkbComputeGetNamesReplySize()
3797 rep->nKTLevels = 0; in XkbComputeGetNamesReplySize()
3801 rep->minKeyCode = xkb->min_key_code; in XkbComputeGetNamesReplySize()
3802 rep->maxKeyCode = xkb->max_key_code; in XkbComputeGetNamesReplySize()
3803 rep->indicators = 0; in XkbComputeGetNamesReplySize()
3804 rep->virtualMods = 0; in XkbComputeGetNamesReplySize()
3805 rep->groupNames = 0; in XkbComputeGetNamesReplySize()
3810 rep->indicators = in XkbComputeGetNamesReplySize()
3821 rep->virtualMods = in XkbComputeGetNamesReplySize()
3831 rep->groupNames = in XkbComputeGetNamesReplySize()
3839 length += rep->nKeys; in XkbComputeGetNamesReplySize()
3845 rep->nKeyAliases = xkb->names->num_key_aliases; in XkbComputeGetNamesReplySize()
3846 length += rep->nKeyAliases * 2; in XkbComputeGetNamesReplySize()
3850 rep->nKeyAliases = 0; in XkbComputeGetNamesReplySize()
3864 rep->length = length; in XkbComputeGetNamesReplySize()
3865 rep->which = which; in XkbComputeGetNamesReplySize()
3870 XkbSendNames(ClientPtr client, XkbDescPtr xkb, xkbGetNamesReply * rep) in XkbSendNames() argument
3876 length = rep->length * 4; in XkbSendNames()
3877 which = rep->which; in XkbSendNames()
3879 swaps(&rep->sequenceNumber); in XkbSendNames()
3880 swapl(&rep->length); in XkbSendNames()
3881 swapl(&rep->which); in XkbSendNames()
3882 swaps(&rep->virtualMods); in XkbSendNames()
3883 swapl(&rep->indicators); in XkbSendNames()
3950 for (i = 0; i < rep->nTypes; i++, type++) { in XkbSendNames()
3953 desc += XkbPaddedSize(rep->nTypes) - rep->nTypes; in XkbSendNames()
3985 for (i = 0; i < rep->nKeys; i++, desc += sizeof(XkbKeyNameRec)) { in XkbSendNames()
3986 *((XkbKeyNamePtr) desc) = xkb->names->keys[i + rep->firstKey]; in XkbSendNames()
3993 for (i = 0; i < rep->nKeyAliases; in XkbSendNames()
3998 if ((which & XkbRGNamesMask) && (rep->nRadioGroups > 0)) { in XkbSendNames()
4001 for (i = 0; i < rep->nRadioGroups; i++, atm++) { in XkbSendNames()
4007 desc += rep->nRadioGroups * 4; in XkbSendNames()
4015 WriteToClient(client, SIZEOF(xkbGetNamesReply), rep); in XkbSendNames()
4026 xkbGetNamesReply rep; in ProcXkbGetNames() local
4038 rep = (xkbGetNamesReply) { in ProcXkbGetNames()
4050 XkbComputeGetNamesReplySize(xkb, &rep); in ProcXkbGetNames()
4051 return XkbSendNames(client, xkb, &rep); in ProcXkbGetNames()
5003 xkbGetGeometryReply * rep, Atom name) in XkbComputeGetGeometryReplySize() argument
5015 rep->length = len / 4; in XkbComputeGetGeometryReplySize()
5016 rep->found = TRUE; in XkbComputeGetGeometryReplySize()
5017 rep->name = geom->name; in XkbComputeGetGeometryReplySize()
5018 rep->widthMM = geom->width_mm; in XkbComputeGetGeometryReplySize()
5019 rep->heightMM = geom->height_mm; in XkbComputeGetGeometryReplySize()
5020 rep->nProperties = geom->num_properties; in XkbComputeGetGeometryReplySize()
5021 rep->nColors = geom->num_colors; in XkbComputeGetGeometryReplySize()
5022 rep->nShapes = geom->num_shapes; in XkbComputeGetGeometryReplySize()
5023 rep->nSections = geom->num_sections; in XkbComputeGetGeometryReplySize()
5024 rep->nDoodads = geom->num_doodads; in XkbComputeGetGeometryReplySize()
5025 rep->nKeyAliases = geom->num_key_aliases; in XkbComputeGetGeometryReplySize()
5026 rep->baseColorNdx = XkbGeomColorIndex(geom, geom->base_color); in XkbComputeGetGeometryReplySize()
5027 rep->labelColorNdx = XkbGeomColorIndex(geom, geom->label_color); in XkbComputeGetGeometryReplySize()
5030 rep->length = 0; in XkbComputeGetGeometryReplySize()
5031 rep->found = FALSE; in XkbComputeGetGeometryReplySize()
5032 rep->name = name; in XkbComputeGetGeometryReplySize()
5033 rep->widthMM = rep->heightMM = 0; in XkbComputeGetGeometryReplySize()
5034 rep->nProperties = rep->nColors = rep->nShapes = 0; in XkbComputeGetGeometryReplySize()
5035 rep->nSections = rep->nDoodads = 0; in XkbComputeGetGeometryReplySize()
5036 rep->nKeyAliases = 0; in XkbComputeGetGeometryReplySize()
5037 rep->labelColorNdx = rep->baseColorNdx = 0; in XkbComputeGetGeometryReplySize()
5043 XkbGeometryPtr geom, xkbGetGeometryReply * rep, Bool freeGeom) in XkbSendGeometry() argument
5049 start = desc = xallocarray(rep->length, 4); in XkbSendGeometry()
5052 len = rep->length * 4; in XkbSendGeometry()
5054 if (rep->nProperties > 0) in XkbSendGeometry()
5056 if (rep->nColors > 0) in XkbSendGeometry()
5058 if (rep->nShapes > 0) in XkbSendGeometry()
5060 if (rep->nSections > 0) in XkbSendGeometry()
5062 if (rep->nDoodads > 0) in XkbSendGeometry()
5065 if (rep->nKeyAliases > 0) in XkbSendGeometry()
5078 swaps(&rep->sequenceNumber); in XkbSendGeometry()
5079 swapl(&rep->length); in XkbSendGeometry()
5080 swapl(&rep->name); in XkbSendGeometry()
5081 swaps(&rep->widthMM); in XkbSendGeometry()
5082 swaps(&rep->heightMM); in XkbSendGeometry()
5083 swaps(&rep->nProperties); in XkbSendGeometry()
5084 swaps(&rep->nColors); in XkbSendGeometry()
5085 swaps(&rep->nShapes); in XkbSendGeometry()
5086 swaps(&rep->nSections); in XkbSendGeometry()
5087 swaps(&rep->nDoodads); in XkbSendGeometry()
5088 swaps(&rep->nKeyAliases); in XkbSendGeometry()
5090 WriteToClient(client, SIZEOF(xkbGetGeometryReply), rep); in XkbSendGeometry()
5104 xkbGetGeometryReply rep; in ProcXkbGetGeometry() local
5119 rep = (xkbGetGeometryReply) { in ProcXkbGetGeometry()
5125 status = XkbComputeGetGeometryReplySize(geom, &rep, stuff->name); in ProcXkbGetGeometry()
5129 return XkbSendGeometry(client, geom, &rep, shouldFree); in ProcXkbGetGeometry()
5674 xkbPerClientFlagsReply rep; in ProcXkbPerClientFlags() local
5725 rep = (xkbPerClientFlagsReply) { in ProcXkbPerClientFlags()
5735 swaps(&rep.sequenceNumber); in ProcXkbPerClientFlags()
5736 swapl(&rep.supported); in ProcXkbPerClientFlags()
5737 swapl(&rep.value); in ProcXkbPerClientFlags()
5738 swapl(&rep.autoCtrls); in ProcXkbPerClientFlags()
5739 swapl(&rep.autoCtrlValues); in ProcXkbPerClientFlags()
5741 WriteToClient(client, SIZEOF(xkbPerClientFlagsReply), &rep); in ProcXkbPerClientFlags()
5812 xkbListComponentsReply rep; in ProcXkbListComponents() local
5840 rep = (xkbListComponentsReply) { in ProcXkbListComponents()
5854 swaps(&rep.sequenceNumber); in ProcXkbListComponents()
5855 swapl(&rep.length); in ProcXkbListComponents()
5856 swaps(&rep.nKeymaps); in ProcXkbListComponents()
5857 swaps(&rep.nKeycodes); in ProcXkbListComponents()
5858 swaps(&rep.nTypes); in ProcXkbListComponents()
5859 swaps(&rep.nCompatMaps); in ProcXkbListComponents()
5860 swaps(&rep.nSymbols); in ProcXkbListComponents()
5861 swaps(&rep.nGeometries); in ProcXkbListComponents()
5862 swaps(&rep.extra); in ProcXkbListComponents()
5864 WriteToClient(client, SIZEOF(xkbListComponentsReply), &rep); in ProcXkbListComponents()
5875 xkbGetKbdByNameReply rep = { 0 }; in ProcXkbGetKbdByName() local
5944 rep.type = X_Reply; in ProcXkbGetKbdByName()
5945 rep.deviceID = dev->id; in ProcXkbGetKbdByName()
5946 rep.sequenceNumber = client->sequence; in ProcXkbGetKbdByName()
5947 rep.length = 0; in ProcXkbGetKbdByName()
5948 rep.minKeyCode = xkb->min_key_code; in ProcXkbGetKbdByName()
5949 rep.maxKeyCode = xkb->max_key_code; in ProcXkbGetKbdByName()
5950 rep.loaded = FALSE; in ProcXkbGetKbdByName()
5954 rep.reported = XkbConvertGetByNameComponents(FALSE, fwant | fneed); in ProcXkbGetKbdByName()
5965 rep.found = XkbDDXLoadKeymapByNames(dev, &names, fwant, fneed, &new, in ProcXkbGetKbdByName()
5967 rep.newKeyboard = FALSE; in ProcXkbGetKbdByName()
5968 rep.pad1 = rep.pad2 = rep.pad3 = rep.pad4 = 0; in ProcXkbGetKbdByName()
5972 rep.reported = 0; in ProcXkbGetKbdByName()
5975 rep.loaded = TRUE; in ProcXkbGetKbdByName()
5977 ((rep.reported & XkbGBN_SymbolsMask) && (new->compat))) { in ProcXkbGetKbdByName()
5986 rep.reported &= ~(XkbGBN_SymbolsMask | XkbGBN_TypesMask); in ProcXkbGetKbdByName()
5987 else if (rep.reported & (XkbGBN_SymbolsMask | XkbGBN_TypesMask)) { in ProcXkbGetKbdByName()
5999 if (rep.reported & (XkbGBN_TypesMask | XkbGBN_ClientSymbolsMask)) { in ProcXkbGetKbdByName()
6008 if (rep.reported & XkbGBN_ClientSymbolsMask) { in ProcXkbGetKbdByName()
6017 if (rep.reported & XkbGBN_ServerSymbolsMask) { in ProcXkbGetKbdByName()
6034 rep.length += SIZEOF(xGenericReply) / 4 + mrep.length; in ProcXkbGetKbdByName()
6037 rep.reported &= ~XkbGBN_CompatMapMask; in ProcXkbGetKbdByName()
6038 else if (rep.reported & XkbGBN_CompatMapMask) { in ProcXkbGetKbdByName()
6047 rep.length += SIZEOF(xGenericReply) / 4 + crep.length; in ProcXkbGetKbdByName()
6050 rep.reported &= ~XkbGBN_IndicatorMapMask; in ProcXkbGetKbdByName()
6051 else if (rep.reported & XkbGBN_IndicatorMapMask) { in ProcXkbGetKbdByName()
6058 rep.length += SIZEOF(xGenericReply) / 4 + irep.length; in ProcXkbGetKbdByName()
6061 rep.reported &= ~(XkbGBN_OtherNamesMask | XkbGBN_KeyNamesMask); in ProcXkbGetKbdByName()
6062 else if (rep.reported & (XkbGBN_OtherNamesMask | XkbGBN_KeyNamesMask)) { in ProcXkbGetKbdByName()
6069 if (rep.reported & XkbGBN_OtherNamesMask) { in ProcXkbGetKbdByName()
6090 if (rep.reported & XkbGBN_KeyNamesMask) { in ProcXkbGetKbdByName()
6104 rep.length += SIZEOF(xGenericReply) / 4 + nrep.length; in ProcXkbGetKbdByName()
6107 rep.reported &= ~XkbGBN_GeometryMask; in ProcXkbGetKbdByName()
6108 else if (rep.reported & XkbGBN_GeometryMask) { in ProcXkbGetKbdByName()
6120 rep.length += SIZEOF(xGenericReply) / 4 + grep.length; in ProcXkbGetKbdByName()
6124 reported = rep.reported; in ProcXkbGetKbdByName()
6126 swaps(&rep.sequenceNumber); in ProcXkbGetKbdByName()
6127 swapl(&rep.length); in ProcXkbGetKbdByName()
6128 swaps(&rep.found); in ProcXkbGetKbdByName()
6129 swaps(&rep.reported); in ProcXkbGetKbdByName()
6131 WriteToClient(client, SIZEOF(xkbGetKbdByNameReply), &rep); in ProcXkbGetKbdByName()
6142 if (rep.loaded) { in ProcXkbGetKbdByName()
6233 int id, xkbGetDeviceInfoReply * rep, ClientPtr client) in CheckDeviceLedFBs() argument
6263 length += ComputeDeviceLedInfoSize(dev, rep->present, kf->xkb_sli); in CheckDeviceLedFBs()
6281 length += ComputeDeviceLedInfoSize(dev, rep->present, lf->xkb_sli); in CheckDeviceLedFBs()
6287 rep->nDeviceLedFBs = nFBs; in CheckDeviceLedFBs()
6288 rep->length += (length / 4); in CheckDeviceLedFBs()
6413 xkbGetDeviceInfoReply rep; in ProcXkbGetDeviceInfo() local
6437 rep = (xkbGetDeviceInfoReply) { in ProcXkbGetDeviceInfo()
6472 rep.firstBtnWanted = stuff->firstBtn; in ProcXkbGetDeviceInfo()
6473 rep.nBtnsWanted = stuff->nBtns; in ProcXkbGetDeviceInfo()
6478 rep.firstBtnRtrn = stuff->firstBtn; in ProcXkbGetDeviceInfo()
6479 rep.nBtnsRtrn = stuff->nBtns; in ProcXkbGetDeviceInfo()
6480 act = &dev->button->xkb_acts[rep.firstBtnWanted]; in ProcXkbGetDeviceInfo()
6481 for (i = 0; i < rep.nBtnsRtrn; i++, act++) { in ProcXkbGetDeviceInfo()
6485 rep.firstBtnRtrn += i; in ProcXkbGetDeviceInfo()
6486 rep.nBtnsRtrn -= i; in ProcXkbGetDeviceInfo()
6488 &dev->button->xkb_acts[rep.firstBtnRtrn + rep.nBtnsRtrn - in ProcXkbGetDeviceInfo()
6490 for (i = 0; i < rep.nBtnsRtrn; i++, act--) { in ProcXkbGetDeviceInfo()
6494 rep.nBtnsRtrn -= i; in ProcXkbGetDeviceInfo()
6496 rep.length += (rep.nBtnsRtrn * SIZEOF(xkbActionWireDesc)) / 4; in ProcXkbGetDeviceInfo()
6501 status = CheckDeviceLedFBs(dev, ledClass, ledID, &rep, client); in ProcXkbGetDeviceInfo()
6505 length = rep.length * 4; in ProcXkbGetDeviceInfo()
6506 nDeviceLedFBs = rep.nDeviceLedFBs; in ProcXkbGetDeviceInfo()
6508 swaps(&rep.sequenceNumber); in ProcXkbGetDeviceInfo()
6509 swapl(&rep.length); in ProcXkbGetDeviceInfo()
6510 swaps(&rep.present); in ProcXkbGetDeviceInfo()
6511 swaps(&rep.supported); in ProcXkbGetDeviceInfo()
6512 swaps(&rep.unsupported); in ProcXkbGetDeviceInfo()
6513 swaps(&rep.nDeviceLedFBs); in ProcXkbGetDeviceInfo()
6514 swaps(&rep.dfltKbdFB); in ProcXkbGetDeviceInfo()
6515 swaps(&rep.dfltLedFB); in ProcXkbGetDeviceInfo()
6516 swapl(&rep.devType); in ProcXkbGetDeviceInfo()
6518 WriteToClient(client, SIZEOF(xkbGetDeviceInfoReply), &rep); in ProcXkbGetDeviceInfo()
6528 if (rep.nBtnsRtrn > 0) { in ProcXkbGetDeviceInfo()
6532 sz = rep.nBtnsRtrn * SIZEOF(xkbActionWireDesc); in ProcXkbGetDeviceInfo()
6533 awire = (xkbActionWireDesc *) &dev->button->xkb_acts[rep.firstBtnRtrn]; in ProcXkbGetDeviceInfo()
6899 xkbSetDebuggingFlagsReply rep; in ProcXkbSetDebuggingFlags() local
6941 rep = (xkbSetDebuggingFlagsReply) { in ProcXkbSetDebuggingFlags()
6951 swaps(&rep.sequenceNumber); in ProcXkbSetDebuggingFlags()
6952 swapl(&rep.currentFlags); in ProcXkbSetDebuggingFlags()
6953 swapl(&rep.currentCtrls); in ProcXkbSetDebuggingFlags()
6954 swapl(&rep.supportedFlags); in ProcXkbSetDebuggingFlags()
6955 swapl(&rep.supportedCtrls); in ProcXkbSetDebuggingFlags()
6957 WriteToClient(client, SIZEOF(xkbSetDebuggingFlagsReply), &rep); in ProcXkbSetDebuggingFlags()