Xext: bigreq: use REQUEST_HEAD_STRUCT and REQUEST_FIELD_* macros

Use the new macros to make request struct parsing / field swapping
much easier.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
Enrico Weigelt, metux IT consult 2024-07-03 15:59:46 +02:00
parent 87c9317714
commit f906f3afc4

View File

@ -33,6 +33,7 @@ from The Open Group.
#include <X11/extensions/bigreqsproto.h> #include <X11/extensions/bigreqsproto.h>
#include "dix/dix_priv.h" #include "dix/dix_priv.h"
#include "dix/request_priv.h"
#include "misc.h" #include "misc.h"
#include "os.h" #include "os.h"
@ -44,12 +45,13 @@ from The Open Group.
static int static int
ProcBigReqDispatch(ClientPtr client) ProcBigReqDispatch(ClientPtr client)
{ {
REQUEST(xBigReqEnableReq); REQUEST_HEAD_STRUCT(xBigReqEnableReq);
xBigReqEnableReply rep; xBigReqEnableReply rep;
if (stuff->brReqType != X_BigReqEnable) if (stuff->brReqType != X_BigReqEnable)
return BadRequest; return BadRequest;
REQUEST_SIZE_MATCH(xBigReqEnableReq);
client->big_requests = TRUE; client->big_requests = TRUE;
rep = (xBigReqEnableReply) { rep = (xBigReqEnableReply) {
.type = X_Reply, .type = X_Reply,