mirror of
https://github.com/X11Libre/xserver.git
synced 2026-03-24 01:34:11 +00:00
xkb: inline SProcXkbSetControls()
No need to have whole extra functions for just a few LoC. Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
committed by
Enrico Weigelt
parent
3e9c40015f
commit
25bd1d3b69
32
xkb/xkb.c
32
xkb/xkb.c
@@ -773,6 +773,35 @@ ProcXkbGetControls(ClientPtr client)
|
||||
int
|
||||
ProcXkbSetControls(ClientPtr client)
|
||||
{
|
||||
REQUEST(xkbSetControlsReq);
|
||||
REQUEST_SIZE_MATCH(xkbSetControlsReq);
|
||||
|
||||
if (client->swapped) {
|
||||
swaps(&stuff->deviceSpec);
|
||||
swaps(&stuff->affectInternalVMods);
|
||||
swaps(&stuff->internalVMods);
|
||||
swaps(&stuff->affectIgnoreLockVMods);
|
||||
swaps(&stuff->ignoreLockVMods);
|
||||
swaps(&stuff->axOptions);
|
||||
swapl(&stuff->affectEnabledCtrls);
|
||||
swapl(&stuff->enabledCtrls);
|
||||
swapl(&stuff->changeCtrls);
|
||||
swaps(&stuff->repeatDelay);
|
||||
swaps(&stuff->repeatInterval);
|
||||
swaps(&stuff->slowKeysDelay);
|
||||
swaps(&stuff->debounceDelay);
|
||||
swaps(&stuff->mkDelay);
|
||||
swaps(&stuff->mkInterval);
|
||||
swaps(&stuff->mkTimeToMax);
|
||||
swaps(&stuff->mkMaxSpeed);
|
||||
swaps(&stuff->mkCurve);
|
||||
swaps(&stuff->axTimeout);
|
||||
swapl(&stuff->axtCtrlsMask);
|
||||
swapl(&stuff->axtCtrlsValues);
|
||||
swaps(&stuff->axtOptsMask);
|
||||
swaps(&stuff->axtOptsValues);
|
||||
}
|
||||
|
||||
DeviceIntPtr dev, tmpd;
|
||||
XkbSrvInfoPtr xkbi;
|
||||
XkbControlsPtr ctrl;
|
||||
@@ -781,9 +810,6 @@ ProcXkbSetControls(ClientPtr client)
|
||||
XkbEventCauseRec cause;
|
||||
XkbSrvLedInfoPtr sli;
|
||||
|
||||
REQUEST(xkbSetControlsReq);
|
||||
REQUEST_SIZE_MATCH(xkbSetControlsReq);
|
||||
|
||||
if (!(client->xkbClientFlags & _XkbClientInitialized))
|
||||
return BadAccess;
|
||||
|
||||
|
||||
@@ -137,37 +137,6 @@ SProcXkbLatchLockState(ClientPtr client)
|
||||
return ProcXkbLatchLockState(client);
|
||||
}
|
||||
|
||||
static int _X_COLD
|
||||
SProcXkbSetControls(ClientPtr client)
|
||||
{
|
||||
REQUEST(xkbSetControlsReq);
|
||||
REQUEST_SIZE_MATCH(xkbSetControlsReq);
|
||||
swaps(&stuff->deviceSpec);
|
||||
swaps(&stuff->affectInternalVMods);
|
||||
swaps(&stuff->internalVMods);
|
||||
swaps(&stuff->affectIgnoreLockVMods);
|
||||
swaps(&stuff->ignoreLockVMods);
|
||||
swaps(&stuff->axOptions);
|
||||
swapl(&stuff->affectEnabledCtrls);
|
||||
swapl(&stuff->enabledCtrls);
|
||||
swapl(&stuff->changeCtrls);
|
||||
swaps(&stuff->repeatDelay);
|
||||
swaps(&stuff->repeatInterval);
|
||||
swaps(&stuff->slowKeysDelay);
|
||||
swaps(&stuff->debounceDelay);
|
||||
swaps(&stuff->mkDelay);
|
||||
swaps(&stuff->mkInterval);
|
||||
swaps(&stuff->mkTimeToMax);
|
||||
swaps(&stuff->mkMaxSpeed);
|
||||
swaps(&stuff->mkCurve);
|
||||
swaps(&stuff->axTimeout);
|
||||
swapl(&stuff->axtCtrlsMask);
|
||||
swapl(&stuff->axtCtrlsValues);
|
||||
swaps(&stuff->axtOptsMask);
|
||||
swaps(&stuff->axtOptsValues);
|
||||
return ProcXkbSetControls(client);
|
||||
}
|
||||
|
||||
static int _X_COLD
|
||||
SProcXkbSetMap(ClientPtr client)
|
||||
{
|
||||
@@ -280,7 +249,7 @@ SProcXkbDispatch(ClientPtr client)
|
||||
case X_kbGetControls:
|
||||
return ProcXkbGetControls(client);
|
||||
case X_kbSetControls:
|
||||
return SProcXkbSetControls(client);
|
||||
return ProcXkbSetControls(client);
|
||||
case X_kbGetMap:
|
||||
return ProcXkbGetMap(client);
|
||||
case X_kbSetMap:
|
||||
|
||||
Reference in New Issue
Block a user