merge latest (4.3.99.16) from XFree86 (vendor) branch

This commit is contained in:
Kaleb Keithley
2003-11-26 22:49:07 +00:00
parent c57959ad6a
commit 0097b6fe2d
796 changed files with 58012 additions and 26524 deletions

96
os/io.c
View File

@@ -53,7 +53,7 @@ SOFTWARE.
* InsertFakeRequest, ResetCurrentRequest
*
*****************************************************************/
/* $XFree86: xc/programs/Xserver/os/io.c,v 3.34 2002/05/31 18:46:05 dawes Exp $ */
/* $XFree86: xc/programs/Xserver/os/io.c,v 3.35 2003/04/27 21:31:08 herrb Exp $ */
#if 0
#define DEBUG_COMMUNICATION
@@ -200,25 +200,22 @@ OsCommPtr AvailableInput = (OsCommPtr)NULL;
#ifdef LBX_NEED_OLD_SYMBOL_FOR_LOADABLES
#undef ReadRequestFromClient
int
ReadRequestFromClient(client)
ClientPtr client;
ReadRequestFromClient(ClientPtr client)
{
return (*client->readRequest)(client);
}
#endif
int
StandardReadRequestFromClient(client)
ClientPtr client;
StandardReadRequestFromClient(ClientPtr client)
#else
int
ReadRequestFromClient(client)
ClientPtr client;
ReadRequestFromClient(ClientPtr client)
#endif
{
OsCommPtr oc = (OsCommPtr)client->osPrivate;
register ConnectionInputPtr oci = oc->input;
ConnectionInputPtr oci = oc->input;
int fd = oc->fd;
register unsigned int gotnow, needed;
unsigned int gotnow, needed;
int result;
register xReq *request;
Bool need_header;
@@ -524,21 +521,18 @@ ReadRequestFromClient(client)
**********************/
Bool
InsertFakeRequest(client, data, count)
ClientPtr client;
char *data;
int count;
InsertFakeRequest(ClientPtr client, char *data, int count)
{
OsCommPtr oc = (OsCommPtr)client->osPrivate;
register ConnectionInputPtr oci = oc->input;
ConnectionInputPtr oci = oc->input;
int fd = oc->fd;
register int gotnow, moveup;
int gotnow, moveup;
if (AvailableInput)
{
if (AvailableInput != oc)
{
register ConnectionInputPtr aci = AvailableInput->input;
ConnectionInputPtr aci = AvailableInput->input;
if (aci->size > BUFWATERMARK)
{
xfree(aci->buffer);
@@ -601,8 +595,7 @@ InsertFakeRequest(client, data, count)
**********************/
void
ResetCurrentRequest(client)
ClientPtr client;
ResetCurrentRequest(ClientPtr client)
{
OsCommPtr oc = (OsCommPtr)client->osPrivate;
register ConnectionInputPtr oci = oc->input;
@@ -685,10 +678,10 @@ ResetCurrentRequest(client)
**********************/
xReqPtr
PeekNextRequest(req, client, readmore)
xReqPtr req; /* request we're starting from */
ClientPtr client; /* client whose requests we're skipping */
Bool readmore; /* attempt to read more if next request isn't there? */
PeekNextRequest(
xReqPtr req, /* request we're starting from */
ClientPtr client, /* client whose requests we're skipping */
Bool readmore) /* attempt to read more if next request isn't there? */
{
register ConnectionInputPtr oci = ((OsCommPtr)client->osPrivate)->input;
xReqPtr pnextreq;
@@ -747,10 +740,10 @@ PeekNextRequest(req, client, readmore)
CallbackListPtr SkippedRequestsCallback = NULL;
void
SkipRequests(req, client, numskipped)
xReqPtr req; /* last request being skipped */
ClientPtr client; /* client whose requests we're skipping */
int numskipped; /* how many requests we're skipping */
SkipRequests(
xReqPtr req, /* last request being skipped */
ClientPtr client, /* client whose requests we're skipping */
int numskipped) /* how many requests we're skipping */
{
OsCommPtr oc = (OsCommPtr)client->osPrivate;
register ConnectionInputPtr oci = oc->input;
@@ -809,7 +802,7 @@ static int padlength[4] = {0, 3, 2, 1};
**********************/
void
FlushAllOutput()
FlushAllOutput(void)
{
register int index, base;
register fd_mask mask; /* raphael */
@@ -890,14 +883,14 @@ FlushAllOutput()
}
void
FlushIfCriticalOutputPending()
FlushIfCriticalOutputPending(void)
{
if (CriticalOutputPending)
FlushAllOutput();
}
void
SetCriticalOutputPending()
SetCriticalOutputPending(void)
{
CriticalOutputPending = TRUE;
}
@@ -914,13 +907,10 @@ SetCriticalOutputPending()
*****************/
int
WriteToClient (who, count, buf)
ClientPtr who;
char *buf;
int count;
WriteToClient (ClientPtr who, int count, char *buf)
{
OsCommPtr oc = (OsCommPtr)who->osPrivate;
register ConnectionOutputPtr oco = oc->output;
ConnectionOutputPtr oco = oc->output;
int padBytes;
#ifdef DEBUG_COMMUNICATION
Bool multicount = FALSE;
@@ -1061,27 +1051,20 @@ WriteToClient (who, count, buf)
#ifdef LBX_NEED_OLD_SYMBOL_FOR_LOADABLES
#undef FlushClient
int
FlushClient(who, oc, extraBuf, extraCount)
ClientPtr who;
OsCommPtr oc;
char *extraBuf;
int extraCount;
FlushClient(ClientPtr who, OsCommPtr oc, char *extraBuf, int extraCount)
{
return (*oc->Flush)(who, oc, extraBuf, extraCount);
}
#endif
int
StandardFlushClient(who, oc, extraBuf, extraCount)
StandardFlushClient(ClientPtr who, OsCommPtr oc,
char *extraBuf, int extraCount)
#else
int
FlushClient(who, oc, extraBuf, extraCount)
FlushClient(ClientPtr who, OsCommPtr oc, char *extraBuf, int extraCount)
#endif
ClientPtr who;
OsCommPtr oc;
char *extraBuf;
int extraCount; /* do not modify... returned below */
{
register ConnectionOutputPtr oco = oc->output;
ConnectionOutputPtr oco = oc->output;
int connection = oc->fd;
XtransConnInfo trans_conn = oc->trans_conn;
struct iovec iov[3];
@@ -1247,9 +1230,9 @@ FlushClient(who, oc, extraBuf, extraCount)
}
ConnectionInputPtr
AllocateInputBuffer()
AllocateInputBuffer(void)
{
register ConnectionInputPtr oci;
ConnectionInputPtr oci;
oci = (ConnectionInputPtr)xalloc(sizeof(ConnectionInput));
if (!oci)
@@ -1268,9 +1251,9 @@ AllocateInputBuffer()
}
ConnectionOutputPtr
AllocateOutputBuffer()
AllocateOutputBuffer(void)
{
register ConnectionOutputPtr oco;
ConnectionOutputPtr oco;
oco = (ConnectionOutputPtr)xalloc(sizeof(ConnectionOutput));
if (!oco)
@@ -1290,11 +1273,10 @@ AllocateOutputBuffer()
}
void
FreeOsBuffers(oc)
OsCommPtr oc;
FreeOsBuffers(OsCommPtr oc)
{
register ConnectionInputPtr oci;
register ConnectionOutputPtr oco;
ConnectionInputPtr oci;
ConnectionOutputPtr oco;
if (AvailableInput == oc)
AvailableInput = (OsCommPtr)NULL;
@@ -1337,10 +1319,10 @@ FreeOsBuffers(oc)
}
void
ResetOsBuffers()
ResetOsBuffers(void)
{
register ConnectionInputPtr oci;
register ConnectionOutputPtr oco;
ConnectionInputPtr oci;
ConnectionOutputPtr oco;
while ((oci = FreeInputs))
{