Commit 88edf808 authored by Alan Coopersmith's avatar Alan Coopersmith Committed by Ulrich Sibiller

Require ANSI C89 pre-processor, drop pre-C89 token pasting support

parent 7f98ab03
...@@ -600,15 +600,9 @@ static int const HalfOrderWord[12] = { ...@@ -600,15 +600,9 @@ static int const HalfOrderWord[12] = {
/* Cancel a GetReq operation, before doing _XSend or Data */ /* Cancel a GetReq operation, before doing _XSend or Data */
#if (defined(__STDC__) && !defined(UNIXCPP)) || defined(ANSICPP)
#define UnGetReq(name)\ #define UnGetReq(name)\
dpy->bufptr -= SIZEOF(x##name##Req);\ dpy->bufptr -= SIZEOF(x##name##Req);\
dpy->request-- dpy->request--
#else
#define UnGetReq(name)\
dpy->bufptr -= SIZEOF(x/**/name/**/Req);\
dpy->request--
#endif
static void static void
SendXYImage( SendXYImage(
......
...@@ -460,14 +460,8 @@ extern void *_XGetRequest(Display *dpy, CARD8 type, size_t len); ...@@ -460,14 +460,8 @@ extern void *_XGetRequest(Display *dpy, CARD8 type, size_t len);
/* GetReqSized is the same as GetReq but allows the caller to specify the /* GetReqSized is the same as GetReq but allows the caller to specify the
* size in bytes. 'sz' must be a multiple of 4! */ * size in bytes. 'sz' must be a multiple of 4! */
#if !defined(UNIXCPP) || defined(ANSICPP)
#define GetReqSized(name, sz, req) \ #define GetReqSized(name, sz, req) \
req = (x##name##Req *) _XGetRequest(dpy, X_##name, sz) req = (x##name##Req *) _XGetRequest(dpy, X_##name, sz)
#else
#define GetReqSized(name, sz, req) \
req = (x/**/name/**/Req *) _XGetRequest(dpy, X_/**/name, sz)
#endif
/* /*
* GetReq - Get the next available X request packet in the buffer and * GetReq - Get the next available X request packet in the buffer and
...@@ -478,25 +472,14 @@ extern void *_XGetRequest(Display *dpy, CARD8 type, size_t len); ...@@ -478,25 +472,14 @@ extern void *_XGetRequest(Display *dpy, CARD8 type, size_t len);
* *
*/ */
#if !defined(UNIXCPP) || defined(ANSICPP)
#define GetReq(name, req) \ #define GetReq(name, req) \
GetReqSized(name, SIZEOF(x##name##Req), req) GetReqSized(name, SIZEOF(x##name##Req), req)
#else /* non-ANSI C uses empty comment instead of "##" for token concatenation */
#define GetReq(name, req) \
GetReqSized(name, SIZEOF(x/**/name/**/Req), req)
#endif
/* GetReqExtra is the same as GetReq, but allocates "n" additional /* GetReqExtra is the same as GetReq, but allocates "n" additional
bytes after the request. "n" must be a multiple of 4! */ bytes after the request. "n" must be a multiple of 4! */
#if !defined(UNIXCPP) || defined(ANSICPP)
#define GetReqExtra(name, n, req) \ #define GetReqExtra(name, n, req) \
GetReqSized(name, SIZEOF(x##name##Req) + n, req) GetReqSized(name, SIZEOF(x##name##Req) + n, req)
#else
#define GetReqExtra(name, n, req) \
GetReqSized(name, SIZEOF(x/**/name/**/Req) + n, req)
#endif
/* /*
* GetResReq is for those requests that have a resource ID * GetResReq is for those requests that have a resource ID
...@@ -504,27 +487,16 @@ extern void *_XGetRequest(Display *dpy, CARD8 type, size_t len); ...@@ -504,27 +487,16 @@ extern void *_XGetRequest(Display *dpy, CARD8 type, size_t len);
* "rid" is the name of the resource. * "rid" is the name of the resource.
*/ */
#if !defined(UNIXCPP) || defined(ANSICPP)
#define GetResReq(name, rid, req) \ #define GetResReq(name, rid, req) \
req = (xResourceReq *) _XGetRequest(dpy, X_##name, SIZEOF(xResourceReq)); \ req = (xResourceReq *) _XGetRequest(dpy, X_##name, SIZEOF(xResourceReq)); \
req->id = (rid) req->id = (rid)
#else
#define GetResReq(name, rid, req) \
req = (xResourceReq *) _XGetRequest(dpy, X_/**/name, SIZEOF(xResourceReq)); \
req->id = (rid)
#endif
/* /*
* GetEmptyReq is for those requests that have no arguments * GetEmptyReq is for those requests that have no arguments
* at all. * at all.
*/ */
#if !defined(UNIXCPP) || defined(ANSICPP)
#define GetEmptyReq(name, req) \ #define GetEmptyReq(name, req) \
req = (xReq *) _XGetRequest(dpy, X_##name, SIZEOF(xReq)) req = (xReq *) _XGetRequest(dpy, X_##name, SIZEOF(xReq))
#else
#define GetEmptyReq(name, req) \
req = (xReq *) _XGetRequest(dpy, X_/**/name, SIZEOF(xReq))
#endif
/* /*
* MakeBigReq sets the CARD16 "req->length" to 0 and inserts a new CARD32 * MakeBigReq sets the CARD16 "req->length" to 0 and inserts a new CARD32
......
...@@ -53,15 +53,9 @@ from The Open Group. ...@@ -53,15 +53,9 @@ from The Open Group.
/* /*
* If we need to define extra variables for each global * If we need to define extra variables for each global
*/ */
#if !defined(UNIXCPP) || defined(ANSICPP)
#define ZEROINIT(t,var,val) SetZero(t,var,val); \ #define ZEROINIT(t,var,val) SetZero(t,var,val); \
SetZero (long, _libX_##var##Flag, 0); \ SetZero (long, _libX_##var##Flag, 0); \
SetZero (void *, _libX_##var##Ptr, NULL) SetZero (void *, _libX_##var##Ptr, NULL)
#else /* else pcc concatenation */
#define ZEROINIT(t,var,val) SetZero(t,var,val); \
SetZero (long, _libX_/**/var/**/Flag, 0); \
SetZero (void *, _libX_/**/var/**/Ptr, NULL)
#endif /* concat ANSI C vs. pcc */
#else /* else not USL_SHAREDLIB */ #else /* else not USL_SHAREDLIB */
/* /*
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment