home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
evbl0627.zip
/
everblue_20010627.zip
/
x11
/
GetReq.h
< prev
next >
Wrap
Text File
|
2000-06-15
|
1KB
|
29 lines
/* Some helper-makros used e.g in XRecolorCursor or XFreeCursor */
/* These are normally provided by <X11/xlibint.h> but struct Display */
/* uses some other names for members of the struct in Everblue than */
/* in xfree */
#define GetReq(name, req) \
DBUG_POINT("GetReq entered");\
if ((dpy->private13 + SIZEOF(x##name##Req)) > dpy->private14)\
_XFlush(dpy);\
req = (x##name##Req *)(dpy->private11 = dpy->private13);\
req->reqType = X_##name;\
req->length = (SIZEOF(x##name##Req))>>2;\
dpy->private13 += SIZEOF(x##name##Req);\
dpy->request++;\
DBUG_POINT("GetReq left")
#define GetResReq(name, rid, req) \
DBUG_POINT("GetResReq entered");\
if ((dpy->private13 + SIZEOF(xResourceReq)) > dpy->private14)\
_XFlush(dpy);\
req = (xResourceReq *) (dpy->private11 = dpy->private13);\
req->reqType = X_##name;\
req->length = 2;\
req->id = (rid);\
dpy->private13 += SIZEOF(xResourceReq);\
dpy->request++;\
DBUG_POINT("GetResReq left")