Commit c61ac23f authored by Ulrich Sibiller's avatar Ulrich Sibiller Committed by Mike Gabriel

NXdispatch.c: simplify InitClientPrivates()

by calling the upstream function from dix/dispatch.c
parent 24c42813
......@@ -3648,9 +3648,12 @@ void InitClient(ClientPtr client, int i, void * ospriv)
client->clientIds = NULL;
}
#ifndef NXAGENT_SERVER
int
#ifdef NXAGENT_SERVER
xorg_InitClientPrivates(ClientPtr client)
#else
InitClientPrivates(ClientPtr client)
#endif
{
register char *ptr;
DevUnion *ppriv;
......@@ -3694,7 +3697,6 @@ InitClientPrivates(ClientPtr client)
}
return 1;
}
#endif /* NXAGENT_SERVER */
/************************
* int NextAvailableClient(ospriv)
......
......@@ -1115,41 +1115,17 @@ CloseDownClient(register ClientPtr client)
int
InitClientPrivates(ClientPtr client)
{
register char *ptr;
DevUnion *ppriv;
register unsigned *sizes;
register unsigned size;
register int i;
if (totalClientSize == sizeof(ClientRec))
ppriv = (DevUnion *)NULL;
else if (client->index)
ppriv = (DevUnion *)(client + 1);
else
{
ppriv = (DevUnion *)malloc(totalClientSize - sizeof(ClientRec));
if (!ppriv)
return 0;
}
client->devPrivates = ppriv;
sizes = clientPrivateSizes;
ptr = (char *)(ppriv + clientPrivateLen);
for (i = clientPrivateLen; --i >= 0; ppriv++, sizes++)
int ret = xorg_InitClientPrivates(client);
if (ret == 1)
{
if ( (size = *sizes) )
{
ppriv->ptr = (void *)ptr;
ptr += size;
}
else
ppriv->ptr = (void *)NULL;
}
/*
* Initialize the private members.
*/
/*
* Initialize the private members.
*/
nxagentInitClientPrivates(client);
nxagentInitClientPrivates(client);
}
return 1;
return ret;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment