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