Skip to content

Commit 55dc1f8

Browse files
committed
[PR #1194] Xi: inline SProcXIQueryVersion()
PR: #1194
1 parent faf6432 commit 55dc1f8

File tree

4 files changed

+10
-18
lines changed

4 files changed

+10
-18
lines changed

Xi/extinit.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -446,7 +446,7 @@ SProcIDispatch(ClientPtr client)
446446
case X_XISelectEvents:
447447
return SProcXISelectEvents(client);
448448
case X_XIQueryVersion:
449-
return SProcXIQueryVersion(client);
449+
return ProcXIQueryVersion(client);
450450
case X_XIQueryDevice:
451451
return ProcXIQueryDevice(client);
452452
case X_XISetFocus:

Xi/handlers.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@ int SProcXIGetSelectedEvents(ClientPtr client);
7777
int SProcXIPassiveGrabDevice(ClientPtr client);
7878
int SProcXIPassiveUngrabDevice(ClientPtr client);
7979
int SProcXIQueryPointer(ClientPtr client);
80-
int SProcXIQueryVersion(ClientPtr client);
8180
int SProcXISelectEvents(ClientPtr client);
8281
int SProcXISetClientPointer(ClientPtr client);
8382
int SProcXIWarpPointer(ClientPtr client);

Xi/xiqueryversion.c

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,15 @@ extern XExtensionVersion XIVersion; /* defined in getvers.c */
5656
int
5757
ProcXIQueryVersion(ClientPtr client)
5858
{
59-
int major, minor;
60-
6159
REQUEST(xXIQueryVersionReq);
62-
REQUEST_SIZE_MATCH(xXIQueryVersionReq);
60+
REQUEST_AT_LEAST_SIZE(xXIQueryVersionReq);
61+
62+
if (client->swapped) {
63+
swaps(&stuff->major_version);
64+
swaps(&stuff->minor_version);
65+
}
66+
67+
int major, minor;
6368

6469
/* This request only exists after XI2 */
6570
if (stuff->major_version < 2) {
@@ -126,15 +131,3 @@ ProcXIQueryVersion(ClientPtr client)
126131

127132
return X_SEND_REPLY_SIMPLE(client, rep);
128133
}
129-
130-
/* Swapping routines */
131-
132-
int _X_COLD
133-
SProcXIQueryVersion(ClientPtr client)
134-
{
135-
REQUEST(xXIQueryVersionReq);
136-
REQUEST_AT_LEAST_SIZE(xXIQueryVersionReq);
137-
swaps(&stuff->major_version);
138-
swaps(&stuff->minor_version);
139-
return (ProcXIQueryVersion(client));
140-
}

test/xi2/protocol-xiqueryversion.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ request_XIQueryVersion(int smaj, int smin, int cmaj, int cmin, int error)
147147
swaps(&request.major_version);
148148
swaps(&request.minor_version);
149149

150-
rc = SProcXIQueryVersion(&client);
150+
rc = ProcXIQueryVersion(&client);
151151
assert(rc == error);
152152
}
153153

0 commit comments

Comments
 (0)