dix: inline SProcCreateGlyphCursor()

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
Enrico Weigelt, metux IT consult
2025-12-02 19:21:05 +01:00
committed by Enrico Weigelt
parent 5c3980b407
commit b19f3babe7
4 changed files with 18 additions and 24 deletions

View File

@@ -3208,12 +3208,26 @@ ProcCreateCursor(ClientPtr client)
int
ProcCreateGlyphCursor(ClientPtr client)
{
REQUEST(xCreateGlyphCursorReq);
REQUEST_SIZE_MATCH(xCreateGlyphCursorReq);
if (client->swapped) {
swapl(&stuff->cid);
swapl(&stuff->source);
swapl(&stuff->mask);
swaps(&stuff->sourceChar);
swaps(&stuff->maskChar);
swaps(&stuff->foreRed);
swaps(&stuff->foreGreen);
swaps(&stuff->foreBlue);
swaps(&stuff->backRed);
swaps(&stuff->backGreen);
swaps(&stuff->backBlue);
}
CursorPtr pCursor;
int res;
REQUEST(xCreateGlyphCursorReq);
REQUEST_SIZE_MATCH(xCreateGlyphCursorReq);
LEGAL_NEW_RESOURCE(stuff->cid, client);
res = AllocGlyphCursor(stuff->source, stuff->sourceChar,

View File

@@ -642,25 +642,6 @@ SProcCreateCursor(ClientPtr client)
return ((*ProcVector[X_CreateCursor]) (client));
}
int _X_COLD
SProcCreateGlyphCursor(ClientPtr client)
{
REQUEST(xCreateGlyphCursorReq);
REQUEST_SIZE_MATCH(xCreateGlyphCursorReq);
swapl(&stuff->cid);
swapl(&stuff->source);
swapl(&stuff->mask);
swaps(&stuff->sourceChar);
swaps(&stuff->maskChar);
swaps(&stuff->foreRed);
swaps(&stuff->foreGreen);
swaps(&stuff->foreBlue);
swaps(&stuff->backRed);
swaps(&stuff->backGreen);
swaps(&stuff->backBlue);
return ((*ProcVector[X_CreateGlyphCursor]) (client));
}
int _X_COLD
SProcRecolorCursor(ClientPtr client)
{

View File

@@ -49,7 +49,6 @@ int SProcCopyPlane(ClientPtr client);
int SProcCreateColormap(ClientPtr client);
int SProcCreateCursor(ClientPtr client);
int SProcCreateGC(ClientPtr client);
int SProcCreateGlyphCursor(ClientPtr client);
int SProcCreatePixmap(ClientPtr client);
int SProcCreateWindow(ClientPtr client);
int SProcFillPoly(ClientPtr client);

View File

@@ -426,7 +426,7 @@ int (*SwappedProcVector[256]) (ClientPtr /* client */) = {
SProcQueryColors,
ProcLookupColor,
SProcCreateCursor,
SProcCreateGlyphCursor,
ProcCreateGlyphCursor,
ProcFreeCursor, /* 95 */
SProcRecolorCursor,
SProcQueryBestSize,