blob: 2e02fdcfe5f1975059e578f6ff6f30ad1cc93724 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
/* $XFree86$ */
#ifndef _XVMCLIBINT_H
#define _XVMCLIBINT_H
#define NEED_REPLIES
#include <X11/Xlibint.h>
#include <X11/extensions/Xvproto.h>
#include <X11/extensions/XvMCproto.h>
#include <X11/extensions/XvMClib.h>
#define XvMCCheckExtension(dpy, i, val) \
XextCheckExtension(dpy, i, xvmc_extension_name, val)
#if !defined(UNIXCPP)
#define XvMCGetReq(name, req) \
WORD64ALIGN\
if ((dpy->bufptr + sizeof(xvmc##name##Req)) > dpy->bufmax)\
_XFlush(dpy);\
req = (xvmc##name##Req *)(dpy->last_req = dpy->bufptr);\
req->reqType = info->codes->major_opcode;\
req->xvmcReqType = xvmc_##name; \
req->length = sizeof(xvmc##name##Req)>>2;\
dpy->bufptr += sizeof(xvmc##name##Req);\
dpy->request++
#else
#define XvMCGetReq(name, req) \
WORD64ALIGN\
if ((dpy->bufptr + sizeof(xvmc/**/name/**/Req)) > dpy->bufmax)\
_XFlush(dpy);\
req = (xvmc/**/name/**/Req *)(dpy->last_req = dpy->bufptr);\
req->reqType = info->codes->major_opcode;\
req->xvmcReqType = xvmc_/**/name;\
req->length = sizeof(xvmc/**/name/**/Req)>>2;\
dpy->bufptr += sizeof(xvmc/**/name/**/Req);\
dpy->request++
#endif
#endif /* XVMCLIBINT_H */
|