From 83c94b73458ff1ecfa552d09fddcece5df1df559 Mon Sep 17 00:00:00 2001 From: "Enrico Weigelt, metux IT consult" Date: Wed, 15 May 2024 18:34:32 +0200 Subject: [PATCH] record: clean up Sun/Solaris specific hack Instead of selectively undefining individual symbols with platform specific hacks, just rename the enum values. Signed-off-by: Enrico Weigelt, metux IT consult Part-of: --- record/record.c | 60 +++++++++++++++++++++++-------------------------- 1 file changed, 28 insertions(+), 32 deletions(-) diff --git a/record/record.c b/record/record.c index b0a7aff15..284a58ba9 100644 --- a/record/record.c +++ b/record/record.c @@ -1393,17 +1393,13 @@ typedef struct { short first, last; /* if for extension, major opcode interval */ } SetInfoRec, *SetInfoPtr; -#if defined(ERR) && defined(__sun) -#undef ERR /* Avoid conflict with Solaris */ -#endif - /* These constant are used to index into an array of SetInfoRec. */ enum { REQ, /* set info for requests */ - REP, /* set info for replies */ - ERR, /* set info for errors */ - DEV, /* set info for device events */ - DLEV, /* set info for delivered events */ - PREDEFSETS + RI_REP, /* set info for replies */ + RI_ERR, /* set info for errors */ + RI_DEV, /* set info for device events */ + RI_DLEV, /* set info for delivered events */ + RI_PREDEFSETS }; /* number of predefined array entries */ /* RecordAllocIntervals @@ -1583,7 +1579,7 @@ RecordRegisterClients(RecordContextPtr pContext, ClientPtr client, * protocol types, plus one per range for extension requests, plus one per * range for extension replies. */ - maxSets = PREDEFSETS + 2 * stuff->nRanges; + maxSets = RI_PREDEFSETS + 2 * stuff->nRanges; si = xallocarray(maxSets, sizeof(SetInfoRec)); if (!si) { err = BadAlloc; @@ -1595,7 +1591,7 @@ RecordRegisterClients(RecordContextPtr pContext, ClientPtr client, for (i = 0; i < maxSets; i++) si[i].intervals = NULL; - pExtReqSets = si + PREDEFSETS; + pExtReqSets = si + RI_PREDEFSETS; pExtRepSets = pExtReqSets + stuff->nRanges; pRanges = (xRecordRange *) (((XID *) &stuff[1]) + stuff->nClients); @@ -1612,31 +1608,31 @@ RecordRegisterClients(RecordContextPtr pContext, ClientPtr client, if (err != Success) goto bailout; - err = RecordConvertRangesToIntervals(&si[REP], pRanges, stuff->nRanges, + err = RecordConvertRangesToIntervals(&si[RI_REP], pRanges, stuff->nRanges, offset_of(rr, coreRepliesFirst), NULL, NULL); if (err != Success) goto bailout; - err = RecordConvertRangesToIntervals(&si[REP], pRanges, stuff->nRanges, + err = RecordConvertRangesToIntervals(&si[RI_REP], pRanges, stuff->nRanges, offset_of(rr, extRepliesMajorFirst), pExtRepSets, &nExtRepSets); if (err != Success) goto bailout; - err = RecordConvertRangesToIntervals(&si[ERR], pRanges, stuff->nRanges, + err = RecordConvertRangesToIntervals(&si[RI_ERR], pRanges, stuff->nRanges, offset_of(rr, errorsFirst), NULL, NULL); if (err != Success) goto bailout; - err = RecordConvertRangesToIntervals(&si[DLEV], pRanges, stuff->nRanges, + err = RecordConvertRangesToIntervals(&si[RI_DLEV], pRanges, stuff->nRanges, offset_of(rr, deliveredEventsFirst), NULL, NULL); if (err != Success) goto bailout; - err = RecordConvertRangesToIntervals(&si[DEV], pRanges, stuff->nRanges, + err = RecordConvertRangesToIntervals(&si[RI_DEV], pRanges, stuff->nRanges, offset_of(rr, deviceEventsFirst), NULL, NULL); if (err != Success) @@ -1716,38 +1712,38 @@ RecordRegisterClients(RecordContextPtr pContext, ClientPtr client, else pRCAP->pRequestMajorOpSet = NULL; - if (si[REP].intervals) { + if (si[RI_REP].intervals) { pRCAP->pReplyMajorOpSet = - RecordCreateSet(si[REP].intervals, si[REP].nintervals, - (RecordSetPtr) ((char *) pRCAP + si[REP].offset), - si[REP].size); + RecordCreateSet(si[RI_REP].intervals, si[RI_REP].nintervals, + (RecordSetPtr) ((char *) pRCAP + si[RI_REP].offset), + si[RI_REP].size); } else pRCAP->pReplyMajorOpSet = NULL; - if (si[ERR].intervals) { + if (si[RI_ERR].intervals) { pRCAP->pErrorSet = - RecordCreateSet(si[ERR].intervals, si[ERR].nintervals, - (RecordSetPtr) ((char *) pRCAP + si[ERR].offset), - si[ERR].size); + RecordCreateSet(si[RI_ERR].intervals, si[RI_ERR].nintervals, + (RecordSetPtr) ((char *) pRCAP + si[RI_ERR].offset), + si[RI_ERR].size); } else pRCAP->pErrorSet = NULL; - if (si[DEV].intervals) { + if (si[RI_DEV].intervals) { pRCAP->pDeviceEventSet = - RecordCreateSet(si[DEV].intervals, si[DEV].nintervals, - (RecordSetPtr) ((char *) pRCAP + si[DEV].offset), - si[DEV].size); + RecordCreateSet(si[RI_DEV].intervals, si[RI_DEV].nintervals, + (RecordSetPtr) ((char *) pRCAP + si[RI_DEV].offset), + si[RI_DEV].size); } else pRCAP->pDeviceEventSet = NULL; - if (si[DLEV].intervals) { + if (si[RI_DLEV].intervals) { pRCAP->pDeliveredEventSet = - RecordCreateSet(si[DLEV].intervals, si[DLEV].nintervals, - (RecordSetPtr) ((char *) pRCAP + si[DLEV].offset), - si[DLEV].size); + RecordCreateSet(si[RI_DLEV].intervals, si[RI_DLEV].nintervals, + (RecordSetPtr) ((char *) pRCAP + si[RI_DLEV].offset), + si[RI_DLEV].size); } else pRCAP->pDeliveredEventSet = NULL;