Xi: inline SProcXIQueryPointer()

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
Enrico Weigelt, metux IT consult
2025-09-25 16:09:51 +02:00
committed by Enrico Weigelt
parent e125d9badb
commit 8d46c06965
4 changed files with 8 additions and 15 deletions

View File

@@ -432,7 +432,7 @@ SProcIDispatch(ClientPtr client)
return ProcXGetDeviceProperty(client);
/* XI 2 */
case X_XIQueryPointer:
return SProcXIQueryPointer(client);
return ProcXIQueryPointer(client);
case X_XIWarpPointer:
return ProcXIWarpPointer(client);
case X_XIChangeCursor:

View File

@@ -70,7 +70,6 @@ int ProcXUngrabDevice(ClientPtr client);
int ProcXUngrabDeviceKey(ClientPtr client);
int SProcXIGetSelectedEvents(ClientPtr client);
int SProcXIQueryPointer(ClientPtr client);
int SProcXISelectEvents(ClientPtr client);
#endif /* _XSERVER_XI_HANDLERS_H */

View File

@@ -62,20 +62,17 @@
*
*/
int _X_COLD
SProcXIQueryPointer(ClientPtr client)
int
ProcXIQueryPointer(ClientPtr client)
{
REQUEST(xXIQueryPointerReq);
REQUEST_SIZE_MATCH(xXIQueryPointerReq);
swaps(&stuff->deviceid);
swapl(&stuff->win);
return (ProcXIQueryPointer(client));
}
if (client->swapped) {
swaps(&stuff->deviceid);
swapl(&stuff->win);
}
int
ProcXIQueryPointer(ClientPtr client)
{
int rc;
DeviceIntPtr pDev, kbd;
WindowPtr pWin, t;
@@ -83,9 +80,6 @@ ProcXIQueryPointer(ClientPtr client)
XkbStatePtr state;
Bool have_xi22 = FALSE;
REQUEST(xXIQueryPointerReq);
REQUEST_SIZE_MATCH(xXIQueryPointerReq);
/* Check if client is compliant with XInput 2.2 or later. Earlier clients
* do not know about touches, so we must report emulated button presses. 2.2
* and later clients are aware of touches, so we don't include emulated

View File

@@ -133,7 +133,7 @@ request_XIQueryPointer(ClientPtr client, xXIQueryPointerReq * req, int error)
swaps(&req->deviceid);
swapl(&req->win);
swaps(&req->length);
rc = SProcXIQueryPointer(&client_request);
rc = ProcXIQueryPointer(&client_request);
assert(rc == error);
if (rc == BadDevice)