mirror of
https://github.com/X11Libre/xserver.git
synced 2026-03-24 01:34:11 +00:00
Xi: inline SProcXIQueryDevice()
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
committed by
Enrico Weigelt
parent
829595da02
commit
175dbe3661
@@ -448,7 +448,7 @@ SProcIDispatch(ClientPtr client)
|
||||
case X_XIQueryVersion:
|
||||
return SProcXIQueryVersion(client);
|
||||
case X_XIQueryDevice:
|
||||
return SProcXIQueryDevice(client);
|
||||
return ProcXIQueryDevice(client);
|
||||
case X_XISetFocus:
|
||||
return ProcXISetFocus(client);
|
||||
case X_XIGetFocus:
|
||||
|
||||
@@ -80,7 +80,6 @@ int SProcXIGetClientPointer(ClientPtr client);
|
||||
int SProcXIGetSelectedEvents(ClientPtr client);
|
||||
int SProcXIPassiveGrabDevice(ClientPtr client);
|
||||
int SProcXIPassiveUngrabDevice(ClientPtr client);
|
||||
int SProcXIQueryDevice(ClientPtr client);
|
||||
int SProcXIQueryPointer(ClientPtr client);
|
||||
int SProcXIQueryVersion(ClientPtr client);
|
||||
int SProcXISelectEvents(ClientPtr client);
|
||||
|
||||
@@ -57,29 +57,22 @@ static int
|
||||
ListDeviceInfo(ClientPtr client, DeviceIntPtr dev, xXIDeviceInfo * info);
|
||||
static int SizeDeviceInfo(DeviceIntPtr dev);
|
||||
static void SwapDeviceInfo(DeviceIntPtr dev, xXIDeviceInfo * info);
|
||||
int _X_COLD
|
||||
SProcXIQueryDevice(ClientPtr client)
|
||||
{
|
||||
REQUEST(xXIQueryDeviceReq);
|
||||
REQUEST_SIZE_MATCH(xXIQueryDeviceReq);
|
||||
|
||||
swaps(&stuff->deviceid);
|
||||
|
||||
return ProcXIQueryDevice(client);
|
||||
}
|
||||
|
||||
int
|
||||
ProcXIQueryDevice(ClientPtr client)
|
||||
{
|
||||
REQUEST(xXIQueryDeviceReq);
|
||||
REQUEST_SIZE_MATCH(xXIQueryDeviceReq);
|
||||
|
||||
if (client->swapped)
|
||||
swaps(&stuff->deviceid);
|
||||
|
||||
DeviceIntPtr dev = NULL;
|
||||
int rc = Success;
|
||||
int i = 0, len = 0;
|
||||
char *info;
|
||||
Bool *skip = NULL;
|
||||
|
||||
REQUEST(xXIQueryDeviceReq);
|
||||
REQUEST_SIZE_MATCH(xXIQueryDeviceReq);
|
||||
|
||||
if (stuff->deviceid != XIAllDevices &&
|
||||
stuff->deviceid != XIAllMasterDevices) {
|
||||
rc = dixLookupDevice(&dev, stuff->deviceid, client, DixGetAttrAccess);
|
||||
|
||||
@@ -307,7 +307,7 @@ request_XIQueryDevice(struct test_data *querydata, int deviceid, int error)
|
||||
client.swapped = TRUE;
|
||||
swaps(&request.length);
|
||||
swaps(&request.deviceid);
|
||||
rc = SProcXIQueryDevice(&client);
|
||||
rc = ProcXIQueryDevice(&client);
|
||||
assert(rc == error);
|
||||
|
||||
if (rc != Success)
|
||||
|
||||
Reference in New Issue
Block a user