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

NXshm.c: simplify Dispatch functions

parent 27933a8d
...@@ -448,26 +448,21 @@ fbShmCreatePixmap (pScreen, width, height, depth, addr) ...@@ -448,26 +448,21 @@ fbShmCreatePixmap (pScreen, width, height, depth, addr)
return result; return result;
} }
/* A wrapper that handles the trap. This construct is used
to keep the derived code closer to the original
*/
static int static int
ProcShmDispatch (register ClientPtr client) ProcShmDispatch (register ClientPtr client)
{ {
int result;
#ifdef TEST #ifdef TEST
REQUEST(xReq); REQUEST(xReq);
if (stuff->data <= X_ShmCreatePixmap) if (stuff->data <= X_ShmCreatePixmap)
{ {
fprintf(stderr, "ProcShmDispatch: Request [%s] OPCODE [%d] for client [%d].\n", fprintf(stderr, "%s: Request [%s] OPCODE [%d] for client [%d].\n", __func__,
nxagentShmRequestLiteral[stuff->data], stuff->data, client->index); nxagentShmRequestLiteral[stuff->data], stuff->data, client->index);
} }
#endif #endif
nxagentShmTrap = True; nxagentShmTrap = True;
result = xorg_ProcShmDispatch(client); int result = xorg_ProcShmDispatch(client);
nxagentShmTrap = False; nxagentShmTrap = False;
...@@ -477,20 +472,18 @@ ProcShmDispatch (register ClientPtr client) ...@@ -477,20 +472,18 @@ ProcShmDispatch (register ClientPtr client)
static int static int
SProcShmDispatch (register ClientPtr client) SProcShmDispatch (register ClientPtr client)
{ {
int result;
#ifdef TEST #ifdef TEST
REQUEST(xReq); REQUEST(xReq);
if (stuff->data <= X_ShmCreatePixmap) if (stuff->data <= X_ShmCreatePixmap)
{ {
fprintf(stderr, "SProcShmDispatch: Request [%s] OPCODE [%d] for client [%d].\n", fprintf(stderr, "%s: Request [%s] OPCODE [%d] for client [%d].\n", __func__,
nxagentShmRequestLiteral[stuff->data], stuff->data, client->index); nxagentShmRequestLiteral[stuff->data], stuff->data, client->index);
} }
#endif #endif
nxagentShmTrap = True; nxagentShmTrap = True;
result = xorg_SProcShmDispatch(client); int result = xorg_SProcShmDispatch(client);
nxagentShmTrap = False; nxagentShmTrap = False;
......
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