From 875c29c253bc1bf47c2c3d600ae67b46499c4c5b Mon Sep 17 00:00:00 2001 From: "Enrico Weigelt, metux IT consult" Date: Tue, 15 Jul 2025 03:30:52 +0200 Subject: [PATCH] xv: inline SWriteQueryExtensionReply() Instead of complex macro machinery, just move the conditional swapping directly into ProcXvQueryExtension(). Signed-off-by: Enrico Weigelt, metux IT consult --- Xext/xvdisp.c | 25 +++++++------------------ 1 file changed, 7 insertions(+), 18 deletions(-) diff --git a/Xext/xvdisp.c b/Xext/xvdisp.c index 95dcfc89b6..a5ade3f05b 100644 --- a/Xext/xvdisp.c +++ b/Xext/xvdisp.c @@ -54,19 +54,6 @@ SOFTWARE. unsigned long XvXRTPort; #endif /* XINERAMA */ -static int -SWriteQueryExtensionReply(ClientPtr client, xvQueryExtensionReply * rep) -{ - swaps(&rep->sequenceNumber); - swapl(&rep->length); - swaps(&rep->version); - swaps(&rep->revision); - - WriteToClient(client, sz_xvQueryExtensionReply, rep); - - return Success; -} - static int SWriteQueryAdaptorsReply(ClientPtr client, xvQueryAdaptorsReply * rep) { @@ -244,10 +231,6 @@ SWriteListImageFormatsReply(ClientPtr client, xvListImageFormatsReply * rep) if ((_c)->swapped) SWriteQueryAdaptorsReply(_c, _d); \ else WriteToClient(_c, sz_xvQueryAdaptorsReply, _d) -#define _WriteQueryExtensionReply(_c,_d) \ - if ((_c)->swapped) SWriteQueryExtensionReply(_c, _d); \ - else WriteToClient(_c, sz_xvQueryExtensionReply, _d) - #define _WriteQueryEncodingsReply(_c,_d) \ if ((_c)->swapped) SWriteQueryEncodingsReply(_c, _d); \ else WriteToClient(_c, sz_xvQueryEncodingsReply, _d) @@ -310,8 +293,14 @@ ProcXvQueryExtension(ClientPtr client) /* REQUEST(xvQueryExtensionReq); */ REQUEST_SIZE_MATCH(xvQueryExtensionReq); - _WriteQueryExtensionReply(client, &rep); + if (client->swapped) { + swaps(&rep.sequenceNumber); + swapl(&rep.length); + swaps(&rep.version); + swaps(&rep.revision); + } + WriteToClient(client, sizeof(rep), &rep); return Success; }