Revert "Xext: saver: use explicit switch/case for dispatching"
This reverts commit 8236ef3b56
.
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2023>
This commit is contained in:
parent
3e168d8e6a
commit
74182c52e9
54
Xext/saver.c
54
Xext/saver.c
|
@ -1242,26 +1242,23 @@ ProcScreenSaverSuspend(ClientPtr client)
|
|||
return Success;
|
||||
}
|
||||
|
||||
static int (*NormalVector[]) (ClientPtr /* client */ ) = {
|
||||
ProcScreenSaverQueryVersion,
|
||||
ProcScreenSaverQueryInfo,
|
||||
ProcScreenSaverSelectInput,
|
||||
ProcScreenSaverSetAttributes,
|
||||
ProcScreenSaverUnsetAttributes,
|
||||
ProcScreenSaverSuspend,
|
||||
};
|
||||
|
||||
static int
|
||||
ProcScreenSaverDispatch(ClientPtr client)
|
||||
{
|
||||
REQUEST(xReq);
|
||||
switch (stuff->data) {
|
||||
case X_ScreenSaverQueryVersion:
|
||||
return ProcScreenSaverQueryVersion(client);
|
||||
case X_ScreenSaverQueryInfo:
|
||||
return ProcScreenSaverQueryInfo(client);
|
||||
case X_ScreenSaverSelectInput:
|
||||
return ProcScreenSaverSelectInput(client);
|
||||
case X_ScreenSaverSetAttributes:
|
||||
return ProcScreenSaverSetAttributes(client);
|
||||
case X_ScreenSaverUnsetAttributes:
|
||||
return ProcScreenSaverUnsetAttributes(client);
|
||||
case X_ScreenSaverSuspend:
|
||||
return ProcScreenSaverSuspend(client);
|
||||
default:
|
||||
|
||||
if (stuff->data < ARRAY_SIZE(NormalVector))
|
||||
return (*NormalVector[stuff->data]) (client);
|
||||
return BadRequest;
|
||||
}
|
||||
}
|
||||
|
||||
static int _X_COLD
|
||||
|
@ -1318,26 +1315,23 @@ SProcScreenSaverSuspend(ClientPtr client)
|
|||
return ProcScreenSaverSuspend(client);
|
||||
}
|
||||
|
||||
static int (*SwappedVector[]) (ClientPtr /* client */ ) = {
|
||||
ProcScreenSaverQueryVersion,
|
||||
SProcScreenSaverQueryInfo,
|
||||
SProcScreenSaverSelectInput,
|
||||
SProcScreenSaverSetAttributes,
|
||||
SProcScreenSaverUnsetAttributes,
|
||||
SProcScreenSaverSuspend,
|
||||
};
|
||||
|
||||
static int _X_COLD
|
||||
SProcScreenSaverDispatch(ClientPtr client)
|
||||
{
|
||||
REQUEST(xReq);
|
||||
switch (stuff->data) {
|
||||
case X_ScreenSaverQueryVersion:
|
||||
return ProcScreenSaverQueryVersion(client);
|
||||
case X_ScreenSaverQueryInfo:
|
||||
return SProcScreenSaverQueryInfo(client);
|
||||
case X_ScreenSaverSelectInput:
|
||||
return SProcScreenSaverSelectInput(client);
|
||||
case X_ScreenSaverSetAttributes:
|
||||
return SProcScreenSaverSetAttributes(client);
|
||||
case X_ScreenSaverUnsetAttributes:
|
||||
return SProcScreenSaverUnsetAttributes(client);
|
||||
case X_ScreenSaverSuspend:
|
||||
return SProcScreenSaverSuspend(client);
|
||||
default:
|
||||
|
||||
if (stuff->data < ARRAY_SIZE(NormalVector))
|
||||
return (*SwappedVector[stuff->data]) (client);
|
||||
return BadRequest;
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
|
|
Loading…
Reference in New Issue