SM0 She11
Path:
/
/
usr
/
include
/
X11
/
extensions
Full Path (server): /usr/include/X11/extensions
Create Fil3
Upl04d Fil3
π EVI.h
[E]
[D]
[R]
π EVIproto.h
[E]
[D]
[R]
π MITMisc.h
[E]
[D]
[R]
π XEVI.h
[E]
[D]
[R]
π XI.h
[E]
[D]
[R]
π XI2.h
[E]
[D]
[R]
π XI2proto.h
[E]
[D]
[R]
π XIproto.h
[E]
[D]
[R]
π XKB.h
[E]
[D]
[R]
π XKBgeom.h
[E]
[D]
[R]
π XKBproto.h
[E]
[D]
[R]
π XKBsrv.h
[E]
[D]
[R]
π XKBstr.h
[E]
[D]
[R]
π XLbx.h
[E]
[D]
[R]
π XResproto.h
[E]
[D]
[R]
π XShm.h
[E]
[D]
[R]
π Xag.h
[E]
[D]
[R]
π Xcup.h
[E]
[D]
[R]
π Xdbe.h
[E]
[D]
[R]
π Xeviestr.h
[E]
[D]
[R]
π Xext.h
[E]
[D]
[R]
π Xge.h
[E]
[D]
[R]
π Xv.h
[E]
[D]
[R]
π XvMC.h
[E]
[D]
[R]
π XvMCproto.h
[E]
[D]
[R]
π Xvproto.h
[E]
[D]
[R]
π ag.h
[E]
[D]
[R]
π agproto.h
[E]
[D]
[R]
π bigreqsproto.h
[E]
[D]
[R]
π bigreqstr.h
[E]
[D]
[R]
π composite.h
[E]
[D]
[R]
π compositeproto.h
[E]
[D]
[R]
π cup.h
[E]
[D]
[R]
π cupproto.h
[E]
[D]
[R]
π damageproto.h
[E]
[D]
[R]
π damagewire.h
[E]
[D]
[R]
π dbe.h
[E]
[D]
[R]
π dbeproto.h
[E]
[D]
[R]
π dmx.h
[E]
[D]
[R]
π dmxproto.h
[E]
[D]
[R]
π dpms.h
[E]
[D]
[R]
π dpmsconst.h
[E]
[D]
[R]
π dpmsproto.h
[E]
[D]
[R]
π dri2proto.h
[E]
[D]
[R]
π dri2tokens.h
[E]
[D]
[R]
π dri3proto.h
[E]
[D]
[R]
π evieproto.h
[E]
[D]
[R]
π extutil.h
[E]
[D]
[R]
π ge.h
[E]
[D]
[R]
π geproto.h
[E]
[D]
[R]
π lbx.h
[E]
[D]
[R]
π lbxproto.h
[E]
[D]
[R]
π mitmiscconst.h
[E]
[D]
[R]
π mitmiscproto.h
[E]
[D]
[R]
π multibuf.h
[E]
[D]
[R]
π multibufconst.h
[E]
[D]
[R]
π multibufproto.h
[E]
[D]
[R]
π panoramiXproto.h
[E]
[D]
[R]
π presentproto.h
[E]
[D]
[R]
π presenttokens.h
[E]
[D]
[R]
π randr.h
[E]
[D]
[R]
π randrproto.h
[E]
[D]
[R]
π recordconst.h
[E]
[D]
[R]
π recordproto.h
[E]
[D]
[R]
π recordstr.h
[E]
[D]
[R]
π render.h
[E]
[D]
[R]
π renderproto.h
[E]
[D]
[R]
π saver.h
[E]
[D]
[R]
π saverproto.h
[E]
[D]
[R]
π secur.h
[E]
[D]
[R]
π security.h
[E]
[D]
[R]
π securproto.h
[E]
[D]
[R]
π shape.h
[E]
[D]
[R]
π shapeconst.h
[E]
[D]
[R]
π shapeproto.h
[E]
[D]
[R]
π shapestr.h
[E]
[D]
[R]
π shm.h
[E]
[D]
[R]
π shmproto.h
[E]
[D]
[R]
π shmstr.h
[E]
[D]
[R]
π sync.h
[E]
[D]
[R]
π syncconst.h
[E]
[D]
[R]
π syncproto.h
[E]
[D]
[R]
π syncstr.h
[E]
[D]
[R]
π vldXvMC.h
[E]
[D]
[R]
π xcmiscproto.h
[E]
[D]
[R]
π xcmiscstr.h
[E]
[D]
[R]
π xf86bigfont.h
[E]
[D]
[R]
π xf86bigfproto.h
[E]
[D]
[R]
π xf86bigfstr.h
[E]
[D]
[R]
π xf86dga.h
[E]
[D]
[R]
π xf86dga1const.h
[E]
[D]
[R]
π xf86dga1proto.h
[E]
[D]
[R]
π xf86dga1str.h
[E]
[D]
[R]
π xf86dgaconst.h
[E]
[D]
[R]
π xf86dgaproto.h
[E]
[D]
[R]
π xf86dgastr.h
[E]
[D]
[R]
π xf86misc.h
[E]
[D]
[R]
π xf86mscstr.h
[E]
[D]
[R]
π xf86vm.h
[E]
[D]
[R]
π xf86vmproto.h
[E]
[D]
[R]
π xf86vmstr.h
[E]
[D]
[R]
π xfixesproto.h
[E]
[D]
[R]
π xfixeswire.h
[E]
[D]
[R]
π xtestconst.h
[E]
[D]
[R]
π xtestext1.h
[E]
[D]
[R]
π xtestext1const.h
[E]
[D]
[R]
π xtestext1proto.h
[E]
[D]
[R]
π xtestproto.h
[E]
[D]
[R]
Editing: dri2proto.h
/* * Copyright Β© 2008 Red Hat, Inc. * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Soft- * ware"), to deal in the Software without restriction, including without * limitation the rights to use, copy, modify, merge, publish, distribute, * and/or sell copies of the Software, and to permit persons to whom the * Software is furnished to do so, provided that the above copyright * notice(s) and this permission notice appear in all copies of the Soft- * ware and that both the above copyright notice(s) and this permission * notice appear in supporting documentation. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABIL- * ITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY * RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN * THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSE- * QUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFOR- * MANCE OF THIS SOFTWARE. * * Except as contained in this notice, the name of a copyright holder shall * not be used in advertising or otherwise to promote the sale, use or * other dealings in this Software without prior written authorization of * the copyright holder. * * Authors: * Kristian HΓΈgsberg (krh@redhat.com) */ #ifndef _DRI2_PROTO_H_ #define _DRI2_PROTO_H_ #define DRI2_NAME "DRI2" #define DRI2_MAJOR 1 #define DRI2_MINOR 4 #define DRI2NumberErrors 0 #define DRI2NumberEvents 2 #define DRI2NumberRequests 14 #define X_DRI2QueryVersion 0 #define X_DRI2Connect 1 #define X_DRI2Authenticate 2 #define X_DRI2CreateDrawable 3 #define X_DRI2DestroyDrawable 4 #define X_DRI2GetBuffers 5 #define X_DRI2CopyRegion 6 #define X_DRI2GetBuffersWithFormat 7 #define X_DRI2SwapBuffers 8 #define X_DRI2GetMSC 9 #define X_DRI2WaitMSC 10 #define X_DRI2WaitSBC 11 #define X_DRI2SwapInterval 12 #define X_DRI2GetParam 13 /* * Events */ #define DRI2_BufferSwapComplete 0 #define DRI2_InvalidateBuffers 1 typedef struct { CARD32 attachment B32; CARD32 name B32; CARD32 pitch B32; CARD32 cpp B32; CARD32 flags B32; } xDRI2Buffer; typedef struct { CARD8 reqType; CARD8 dri2ReqType; CARD16 length B16; CARD32 majorVersion B32; CARD32 minorVersion B32; } xDRI2QueryVersionReq; #define sz_xDRI2QueryVersionReq 12 typedef struct { BYTE type; /* X_Reply */ BYTE pad1; CARD16 sequenceNumber B16; CARD32 length B32; CARD32 majorVersion B32; CARD32 minorVersion B32; CARD32 pad2 B32; CARD32 pad3 B32; CARD32 pad4 B32; CARD32 pad5 B32; } xDRI2QueryVersionReply; #define sz_xDRI2QueryVersionReply 32 typedef struct { CARD8 reqType; CARD8 dri2ReqType; CARD16 length B16; CARD32 window B32; CARD32 driverType B32; } xDRI2ConnectReq; #define sz_xDRI2ConnectReq 12 typedef struct { BYTE type; /* X_Reply */ BYTE pad1; CARD16 sequenceNumber B16; CARD32 length B32; CARD32 driverNameLength B32; CARD32 deviceNameLength B32; CARD32 pad2 B32; CARD32 pad3 B32; CARD32 pad4 B32; CARD32 pad5 B32; } xDRI2ConnectReply; #define sz_xDRI2ConnectReply 32 typedef struct { CARD8 reqType; CARD8 dri2ReqType; CARD16 length B16; CARD32 window B32; CARD32 magic B32; } xDRI2AuthenticateReq; #define sz_xDRI2AuthenticateReq 12 typedef struct { BYTE type; /* X_Reply */ BYTE pad1; CARD16 sequenceNumber B16; CARD32 length B32; CARD32 authenticated B32; CARD32 pad2 B32; CARD32 pad3 B32; CARD32 pad4 B32; CARD32 pad5 B32; CARD32 pad6 B32; } xDRI2AuthenticateReply; #define sz_xDRI2AuthenticateReply 32 typedef struct { CARD8 reqType; CARD8 dri2ReqType; CARD16 length B16; CARD32 drawable B32; } xDRI2CreateDrawableReq; #define sz_xDRI2CreateDrawableReq 8 typedef struct { CARD8 reqType; CARD8 dri2ReqType; CARD16 length B16; CARD32 drawable B32; } xDRI2DestroyDrawableReq; #define sz_xDRI2DestroyDrawableReq 8 typedef struct { CARD8 reqType; CARD8 dri2ReqType; CARD16 length B16; CARD32 drawable B32; CARD32 count B32; } xDRI2GetBuffersReq; #define sz_xDRI2GetBuffersReq 12 typedef struct { BYTE type; /* X_Reply */ BYTE pad1; CARD16 sequenceNumber B16; CARD32 length B32; CARD32 width B32; CARD32 height B32; CARD32 count B32; CARD32 pad2 B32; CARD32 pad3 B32; CARD32 pad4 B32; } xDRI2GetBuffersReply; #define sz_xDRI2GetBuffersReply 32 typedef struct { CARD8 reqType; CARD8 dri2ReqType; CARD16 length B16; CARD32 drawable B32; CARD32 region B32; CARD32 dest B32; CARD32 src B32; } xDRI2CopyRegionReq; #define sz_xDRI2CopyRegionReq 20 typedef struct { BYTE type; /* X_Reply */ BYTE pad1; CARD16 sequenceNumber B16; CARD32 length B32; CARD32 pad2 B32; CARD32 pad3 B32; CARD32 pad4 B32; CARD32 pad5 B32; CARD32 pad6 B32; CARD32 pad7 B32; } xDRI2CopyRegionReply; #define sz_xDRI2CopyRegionReply 32 typedef struct { CARD8 reqType; CARD8 dri2ReqType; CARD16 length B16; CARD32 drawable B32; CARD32 target_msc_hi B32; CARD32 target_msc_lo B32; CARD32 divisor_hi B32; CARD32 divisor_lo B32; CARD32 remainder_hi B32; CARD32 remainder_lo B32; } xDRI2SwapBuffersReq; #define sz_xDRI2SwapBuffersReq 32 typedef struct { BYTE type; /* X_Reply */ BYTE pad1; CARD16 sequenceNumber B16; CARD32 length B32; CARD32 swap_hi B32; CARD32 swap_lo B32; CARD32 pad2 B32; CARD32 pad3 B32; CARD32 pad4 B32; CARD32 pad5 B32; } xDRI2SwapBuffersReply; #define sz_xDRI2SwapBuffersReply 32 typedef struct { CARD8 reqType; CARD8 dri2ReqType; CARD16 length B16; CARD32 drawable B32; } xDRI2GetMSCReq; #define sz_xDRI2GetMSCReq 8 typedef struct { CARD8 reqType; CARD8 dri2ReqType; CARD16 length B16; CARD32 drawable B32; CARD32 target_msc_hi B32; CARD32 target_msc_lo B32; CARD32 divisor_hi B32; CARD32 divisor_lo B32; CARD32 remainder_hi B32; CARD32 remainder_lo B32; } xDRI2WaitMSCReq; #define sz_xDRI2WaitMSCReq 32 typedef struct { CARD8 reqType; CARD8 dri2ReqType; CARD16 length B16; CARD32 drawable B32; CARD32 target_sbc_hi B32; CARD32 target_sbc_lo B32; } xDRI2WaitSBCReq; #define sz_xDRI2WaitSBCReq 16 typedef struct { CARD8 type; CARD8 pad1; CARD16 sequenceNumber B16; CARD32 length B32; CARD32 ust_hi B32; CARD32 ust_lo B32; CARD32 msc_hi B32; CARD32 msc_lo B32; CARD32 sbc_hi B32; CARD32 sbc_lo B32; } xDRI2MSCReply; #define sz_xDRI2MSCReply 32 typedef struct { CARD8 reqType; CARD8 dri2ReqType; CARD16 length B16; CARD32 drawable B32; CARD32 interval B32; } xDRI2SwapIntervalReq; #define sz_xDRI2SwapIntervalReq 12 typedef struct { CARD8 type; CARD8 pad; CARD16 sequenceNumber B16; CARD16 event_type B16; CARD16 pad2; CARD32 drawable B32; CARD32 ust_hi B32; CARD32 ust_lo B32; CARD32 msc_hi B32; CARD32 msc_lo B32; CARD32 sbc_hi B32; CARD32 sbc_lo B32; } xDRI2BufferSwapComplete; #define sz_xDRI2BufferSwapComplete 32 typedef struct { CARD8 type; CARD8 pad; CARD16 sequenceNumber B16; CARD16 event_type B16; CARD16 pad2; CARD32 drawable B32; CARD32 ust_hi B32; CARD32 ust_lo B32; CARD32 msc_hi B32; CARD32 msc_lo B32; CARD32 sbc B32; } xDRI2BufferSwapComplete2; #define sz_xDRI2BufferSwapComplete2 32 typedef struct { CARD8 type; CARD8 pad; CARD16 sequenceNumber B16; CARD32 drawable B32; CARD32 pad1 B32; CARD32 pad2 B32; CARD32 pad3 B32; CARD32 pad4 B32; CARD32 pad5 B32; CARD32 pad6 B32; } xDRI2InvalidateBuffers; #define sz_xDRI2InvalidateBuffers 32 typedef struct { CARD8 reqType; CARD8 dri2ReqType; CARD16 length B16; CARD32 drawable B32; CARD32 param B32; } xDRI2GetParamReq; #define sz_xDRI2GetParamReq 12 typedef struct { BYTE type; /*X_Reply*/ BOOL is_param_recognized; CARD16 sequenceNumber B16; CARD32 length B32; CARD32 value_hi B32; CARD32 value_lo B32; CARD32 pad1 B32; CARD32 pad2 B32; CARD32 pad3 B32; CARD32 pad4 B32; } xDRI2GetParamReply; #define sz_xDRI2GetParamReply 32 #endif
Save