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) ...@@ -3648,9 +3648,12 @@ void InitClient(ClientPtr client, int i, void * ospriv)
client->clientIds = NULL; client->clientIds = NULL;
} }
#ifndef NXAGENT_SERVER
int int
#ifdef NXAGENT_SERVER
xorg_InitClientPrivates(ClientPtr client)
#else
InitClientPrivates(ClientPtr client) InitClientPrivates(ClientPtr client)
#endif
{ {
register char *ptr; register char *ptr;
DevUnion *ppriv; DevUnion *ppriv;
...@@ -3694,7 +3697,6 @@ InitClientPrivates(ClientPtr client) ...@@ -3694,7 +3697,6 @@ InitClientPrivates(ClientPtr client)
} }
return 1; return 1;
} }
#endif /* NXAGENT_SERVER */
/************************ /************************
* int NextAvailableClient(ospriv) * int NextAvailableClient(ospriv)
......
...@@ -1115,41 +1115,17 @@ CloseDownClient(register ClientPtr client) ...@@ -1115,41 +1115,17 @@ CloseDownClient(register ClientPtr client)
int int
InitClientPrivates(ClientPtr client) InitClientPrivates(ClientPtr client)
{ {
register char *ptr; int ret = xorg_InitClientPrivates(client);
DevUnion *ppriv;
register unsigned *sizes; if (ret == 1)
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++)
{
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