mirror of
https://github.com/X11Libre/xserver.git
synced 2026-09-16 19:32:26 +00:00
XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks
This commit is contained in:
parent
90f1536dd3
commit
adc7f9a4eb
705 changed files with 30330 additions and 26603 deletions
|
|
@ -32,7 +32,7 @@ This work benefited from earlier work done by Martha Zimet of NCD
|
|||
and Jim Haggerty of Metheus.
|
||||
|
||||
*/
|
||||
/* $XFree86: xc/programs/Xserver/record/record.c,v 1.10 2002/09/17 01:15:14 dawes Exp $ */
|
||||
/* $XFree86: xc/programs/Xserver/record/record.c,v 1.12 2003/11/17 22:20:44 dawes Exp $ */
|
||||
|
||||
#define NEED_EVENTS
|
||||
#include "dixstruct.h"
|
||||
|
|
@ -136,10 +136,8 @@ static int numEnabledRCAPs;
|
|||
}
|
||||
|
||||
static int RecordDeleteContext(
|
||||
#if NeedFunctionPrototypes
|
||||
pointer /*value*/,
|
||||
XID /*id*/
|
||||
#endif
|
||||
);
|
||||
|
||||
|
||||
|
|
@ -151,9 +149,7 @@ static int RecordDeleteContext(
|
|||
* Proc function.
|
||||
*/
|
||||
typedef int (*ProcFunctionPtr)(
|
||||
#if NeedFunctionPrototypes
|
||||
ClientPtr /*pClient*/
|
||||
#endif
|
||||
);
|
||||
|
||||
/* Record client private. Generally a client only has one of these if
|
||||
|
|
@ -239,12 +235,13 @@ RecordFindContextOnAllContexts(pContext)
|
|||
* data1/len1).
|
||||
*/
|
||||
static void
|
||||
RecordFlushReplyBuffer(pContext, data1, len1, data2, len2)
|
||||
RecordContextPtr pContext;
|
||||
pointer data1;
|
||||
int len1;
|
||||
pointer data2;
|
||||
int len2;
|
||||
RecordFlushReplyBuffer(
|
||||
RecordContextPtr pContext,
|
||||
pointer data1,
|
||||
int len1,
|
||||
pointer data2,
|
||||
int len2
|
||||
)
|
||||
{
|
||||
if (!pContext->pRecordingClient || pContext->pRecordingClient->clientGone)
|
||||
return;
|
||||
|
|
@ -287,13 +284,8 @@ RecordFlushReplyBuffer(pContext, data1, len1, data2, len2)
|
|||
* client (after any buffered data).
|
||||
*/
|
||||
static void
|
||||
RecordAProtocolElement(pContext, pClient, category, data, datalen, futurelen)
|
||||
RecordContextPtr pContext;
|
||||
ClientPtr pClient;
|
||||
int category;
|
||||
pointer data;
|
||||
int datalen;
|
||||
int futurelen;
|
||||
RecordAProtocolElement(RecordContextPtr pContext, ClientPtr pClient,
|
||||
int category, pointer data, int datalen, int futurelen)
|
||||
{
|
||||
CARD32 elemHeaderData[2];
|
||||
int numElemHeaders = 0;
|
||||
|
|
@ -431,10 +423,11 @@ RecordAProtocolElement(pContext, pClient, category, data, datalen, futurelen)
|
|||
* Side Effects: none.
|
||||
*/
|
||||
static RecordClientsAndProtocolPtr
|
||||
RecordFindClientOnContext(pContext, clientspec, pposition)
|
||||
RecordContextPtr pContext;
|
||||
XID clientspec;
|
||||
int *pposition;
|
||||
RecordFindClientOnContext(
|
||||
RecordContextPtr pContext,
|
||||
XID clientspec,
|
||||
int *pposition
|
||||
)
|
||||
{
|
||||
RecordClientsAndProtocolPtr pRCAP;
|
||||
|
||||
|
|
@ -932,10 +925,11 @@ RecordADeviceEvent(pcbl, nulldata, calldata)
|
|||
* the recording clients.
|
||||
*/
|
||||
static void
|
||||
RecordFlushAllContexts(pcbl, nulldata, calldata)
|
||||
CallbackListPtr *pcbl;
|
||||
pointer nulldata;
|
||||
pointer calldata;
|
||||
RecordFlushAllContexts(
|
||||
CallbackListPtr *pcbl,
|
||||
pointer nulldata,
|
||||
pointer calldata
|
||||
)
|
||||
{
|
||||
int eci; /* enabled context index */
|
||||
RecordContextPtr pContext;
|
||||
|
|
@ -1433,9 +1427,7 @@ RecordCanonicalizeClientSpecifiers(pClientspecs, pNumClientspecs, excludespec)
|
|||
* Side Effects: none.
|
||||
*/
|
||||
static int
|
||||
RecordPadAlign(size, align)
|
||||
int size;
|
||||
int align;
|
||||
RecordPadAlign(int size, int align)
|
||||
{
|
||||
return (align - (size & (align - 1))) & (align - 1);
|
||||
} /* RecordPadAlign */
|
||||
|
|
@ -1633,14 +1625,14 @@ RecordAllocIntervals(psi, nIntervals)
|
|||
* increased accordingly.
|
||||
*/
|
||||
static int
|
||||
RecordConvertRangesToIntervals(psi, pRanges, nRanges, byteoffset,
|
||||
pExtSetInfo, pnExtSetInfo)
|
||||
SetInfoPtr psi;
|
||||
xRecordRange *pRanges;
|
||||
int nRanges;
|
||||
int byteoffset;
|
||||
SetInfoPtr pExtSetInfo;
|
||||
int *pnExtSetInfo;
|
||||
RecordConvertRangesToIntervals(
|
||||
SetInfoPtr psi,
|
||||
xRecordRange *pRanges,
|
||||
int nRanges,
|
||||
int byteoffset,
|
||||
SetInfoPtr pExtSetInfo,
|
||||
int *pnExtSetInfo
|
||||
)
|
||||
{
|
||||
int i;
|
||||
CARD8 *pCARD8;
|
||||
|
|
@ -2200,13 +2192,14 @@ RecordAllocRanges(pri, nRanges)
|
|||
* more than the index of the last xRecordRange that was touched.
|
||||
*/
|
||||
static int
|
||||
RecordConvertSetToRanges(pSet, pri, byteoffset, card8, imax, pStartIndex)
|
||||
RecordSetPtr pSet;
|
||||
GetContextRangeInfoPtr pri;
|
||||
int byteoffset;
|
||||
Bool card8;
|
||||
unsigned int imax;
|
||||
int *pStartIndex;
|
||||
RecordConvertSetToRanges(
|
||||
RecordSetPtr pSet,
|
||||
GetContextRangeInfoPtr pri,
|
||||
int byteoffset,
|
||||
Bool card8,
|
||||
unsigned int imax,
|
||||
int *pStartIndex
|
||||
)
|
||||
{
|
||||
int nRanges;
|
||||
RecordSetIteratePtr pIter = NULL;
|
||||
|
|
@ -2268,10 +2261,11 @@ RecordConvertSetToRanges(pSet, pri, byteoffset, card8, imax, pStartIndex)
|
|||
* byteoffset is filled in with the information from pMinOpInfo.
|
||||
*/
|
||||
static int
|
||||
RecordConvertMinorOpInfoToRanges(pMinOpInfo, pri, byteoffset)
|
||||
RecordMinorOpPtr pMinOpInfo;
|
||||
GetContextRangeInfoPtr pri;
|
||||
int byteoffset;
|
||||
RecordConvertMinorOpInfoToRanges(
|
||||
RecordMinorOpPtr pMinOpInfo,
|
||||
GetContextRangeInfoPtr pri,
|
||||
int byteoffset
|
||||
)
|
||||
{
|
||||
int nsets;
|
||||
int start;
|
||||
|
|
@ -2722,13 +2716,11 @@ SProcRecordQueryVersion(client)
|
|||
|
||||
|
||||
static void
|
||||
SwapCreateRegister(stuff)
|
||||
xRecordRegisterClientsReq *stuff;
|
||||
SwapCreateRegister(xRecordRegisterClientsReq *stuff)
|
||||
{
|
||||
register char n;
|
||||
int i;
|
||||
XID *pClientID;
|
||||
xRecordRange *pRange;
|
||||
|
||||
swapl(&stuff->context, n);
|
||||
swapl(&stuff->nClients, n);
|
||||
|
|
@ -2738,7 +2730,6 @@ SwapCreateRegister(stuff)
|
|||
{
|
||||
swapl(pClientID, n);
|
||||
}
|
||||
pRange = (xRecordRange *)pClientID;
|
||||
RecordSwapRanges((xRecordRange *)pClientID, stuff->nRanges);
|
||||
} /* SwapCreateRegister */
|
||||
|
||||
|
|
@ -2752,7 +2743,7 @@ SProcRecordCreateContext(client)
|
|||
|
||||
swaps(&stuff->length, n);
|
||||
REQUEST_AT_LEAST_SIZE(xRecordCreateContextReq);
|
||||
SwapCreateRegister(stuff);
|
||||
SwapCreateRegister((pointer)stuff);
|
||||
return ProcRecordCreateContext(client);
|
||||
} /* SProcRecordCreateContext */
|
||||
|
||||
|
|
@ -2766,7 +2757,7 @@ SProcRecordRegisterClients(client)
|
|||
|
||||
swaps(&stuff->length, n);
|
||||
REQUEST_AT_LEAST_SIZE(xRecordRegisterClientsReq);
|
||||
SwapCreateRegister(stuff);
|
||||
SwapCreateRegister((pointer)stuff);
|
||||
return ProcRecordRegisterClients(client);
|
||||
} /* SProcRecordRegisterClients */
|
||||
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ other dealings in this Software without prior written authorization
|
|||
from The Open Group.
|
||||
|
||||
*/
|
||||
/* $XFree86: xc/programs/Xserver/record/set.c,v 1.7 2001/12/14 20:00:37 dawes Exp $ */
|
||||
/* $XFree86: xc/programs/Xserver/record/set.c,v 1.8 2003/11/17 22:20:44 dawes Exp $ */
|
||||
|
||||
/*
|
||||
|
||||
|
|
@ -447,12 +447,10 @@ _RecordForceSetImplementation(setimpl)
|
|||
#endif
|
||||
|
||||
typedef RecordSetPtr (*RecordCreateSetProcPtr)(
|
||||
#if NeedNestedPrototypes
|
||||
RecordSetInterval *pIntervals,
|
||||
int nIntervals,
|
||||
void *pMem,
|
||||
int memsize
|
||||
#endif
|
||||
);
|
||||
|
||||
static int
|
||||
|
|
|
|||
13
record/set.h
13
record/set.h
|
|
@ -27,6 +27,7 @@ other dealings in this Software without prior written authorization
|
|||
from The Open Group.
|
||||
|
||||
*/
|
||||
/* $XFree86: xc/programs/Xserver/record/set.h,v 1.3 2003/11/17 22:20:44 dawes Exp $ */
|
||||
|
||||
/*
|
||||
A Set Abstract Data Type (ADT) for the RECORD Extension
|
||||
|
|
@ -68,22 +69,16 @@ typedef void *RecordSetIteratePtr;
|
|||
*/
|
||||
typedef struct {
|
||||
void (*DestroySet)(
|
||||
#if NeedNestedPrototypes
|
||||
RecordSetPtr pSet
|
||||
#endif
|
||||
);
|
||||
unsigned long (*IsMemberOfSet)(
|
||||
#if NeedNestedPrototypes
|
||||
RecordSetPtr pSet,
|
||||
int possible_member
|
||||
#endif
|
||||
);
|
||||
RecordSetIteratePtr (*IterateSet)(
|
||||
#if NeedNestedPrototypes
|
||||
RecordSetPtr pSet,
|
||||
RecordSetPtr pSet,
|
||||
RecordSetIteratePtr pIter,
|
||||
RecordSetInterval *interval
|
||||
#endif
|
||||
);
|
||||
} RecordSetOperations;
|
||||
|
||||
|
|
@ -95,12 +90,10 @@ typedef struct _RecordSetRec {
|
|||
} RecordSetRec;
|
||||
|
||||
RecordSetPtr RecordCreateSet(
|
||||
#if NeedFunctionPrototypes
|
||||
RecordSetInterval *intervals,
|
||||
int nintervals,
|
||||
void *pMem,
|
||||
int memsize
|
||||
#endif
|
||||
);
|
||||
/*
|
||||
RecordCreateSet creates and returns a new set having members specified
|
||||
|
|
@ -115,11 +108,9 @@ RecordSetPtr RecordCreateSet(
|
|||
*/
|
||||
|
||||
int RecordSetMemoryRequirements(
|
||||
#if NeedFunctionPrototypes
|
||||
RecordSetInterval * /*pIntervals*/,
|
||||
int /*nintervals*/,
|
||||
int * /*alignment*/
|
||||
#endif
|
||||
);
|
||||
|
||||
#define RecordDestroySet(_pSet) \
|
||||
|
|
|
|||
Loading…
Reference in a new issue