19f606849Smrg/*********************************************************** 29f606849SmrgCopyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts, 39f606849Smrgand the Massachusetts Institute of Technology, Cambridge, Massachusetts. 49f606849Smrg 59f606849Smrg All Rights Reserved 69f606849Smrg 7cdbfa18aSmrgPermission to use, copy, modify, and distribute this software and its 8cdbfa18aSmrgdocumentation for any purpose and without fee is hereby granted, 99f606849Smrgprovided that the above copyright notice appear in all copies and that 10cdbfa18aSmrgboth that copyright notice and this permission notice appear in 119f606849Smrgsupporting documentation, and that the names of Digital or MIT not be 129f606849Smrgused in advertising or publicity pertaining to distribution of the 13cdbfa18aSmrgsoftware without specific, written prior permission. 149f606849Smrg 159f606849SmrgDIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING 169f606849SmrgALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL 179f606849SmrgDIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR 189f606849SmrgANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, 199f606849SmrgWHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, 209f606849SmrgARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS 219f606849SmrgSOFTWARE. 229f606849Smrg 239f606849Smrg******************************************************************/ 249f606849Smrg 259f606849Smrg#ifndef XVLIBINT_H 269f606849Smrg#define XVLIBINT_H 279f606849Smrg/* 28cdbfa18aSmrg** File: 299f606849Smrg** 309f606849Smrg** Xvlibint.h --- Xv library internal header file 319f606849Smrg** 32cdbfa18aSmrg** Author: 339f606849Smrg** 349f606849Smrg** David Carver (Digital Workstation Engineering/Project Athena) 359f606849Smrg** 369f606849Smrg** Revisions: 379f606849Smrg** 389f606849Smrg** 01.24.91 Carver 399f606849Smrg** - version 1.4 upgrade 409f606849Smrg** 419f606849Smrg*/ 429f606849Smrg 439f606849Smrg#include <X11/Xlibint.h> 449f606849Smrg#include <X11/extensions/Xvproto.h> 459f606849Smrg#include <X11/extensions/Xvlib.h> 469f606849Smrg 47fef5d1ffSmrg/* names in Xvproto.h don't match the expectation of Xlib's GetReq* macros, 48fef5d1ffSmrg so we have to provide our own implementation */ 499f606849Smrg 509f606849Smrg#define XvGetReq(name, req) \ 51fef5d1ffSmrg req = (xv##name##Req *) _XGetRequest( \ 52fef5d1ffSmrg dpy, (CARD8) info->codes->major_opcode, SIZEOF(xv##name##Req)); \ 53949d0342Smrg req->xvReqType = xv_##name 549f606849Smrg 559f606849Smrg#endif /* XVLIBINT_H */ 56