Commit 2ba50086 authored by Mike Gabriel's avatar Mike Gabriel

hw/nxagent/NXdispatch.c: Shrink file, drop duplicate code that can identically…

hw/nxagent/NXdispatch.c: Shrink file, drop duplicate code that can identically be found in dix/dispatch.c.
parent a4346133
...@@ -15,6 +15,7 @@ FFS_OBJ = ffs.o ...@@ -15,6 +15,7 @@ FFS_OBJ = ffs.o
#if (!(defined(NXAgentServer) && NXAgentServer)) #if (!(defined(NXAgentServer) && NXAgentServer))
NXAGENT_SKIP_SRCS = \ NXAGENT_SKIP_SRCS = \
dispatch.c \
events.c \ events.c \
extension.c \ extension.c \
glyphcurs.c \ glyphcurs.c \
...@@ -23,6 +24,7 @@ NXAGENT_SKIP_SRCS = \ ...@@ -23,6 +24,7 @@ NXAGENT_SKIP_SRCS = \
window.c \ window.c \
$(NULL) $(NULL)
NXAGENT_SKIP_OBJS = \ NXAGENT_SKIP_OBJS = \
dispatch.o \
events.o \ events.o \
extension.o \ extension.o \
glyphcurs.o \ glyphcurs.o \
...@@ -38,7 +40,6 @@ SRCS = \ ...@@ -38,7 +40,6 @@ SRCS = \
colormap.c \ colormap.c \
cursor.c \ cursor.c \
devices.c \ devices.c \
dispatch.c \
dixutils.c \ dixutils.c \
gc.c \ gc.c \
globals.c \ globals.c \
...@@ -61,7 +62,6 @@ OBJS = \ ...@@ -61,7 +62,6 @@ OBJS = \
colormap.o \ colormap.o \
cursor.o \ cursor.o \
devices.o \ devices.o \
dispatch.o \
dixutils.o \ dixutils.o \
gc.o \ gc.o \
globals.o \ globals.o \
......
...@@ -209,6 +209,7 @@ UpdateCurrentTimeIf() ...@@ -209,6 +209,7 @@ UpdateCurrentTimeIf()
currentTime = systime; currentTime = systime;
} }
#ifndef NXAGENT_SERVER
void void
InitSelections() InitSelections()
{ {
...@@ -217,6 +218,7 @@ InitSelections() ...@@ -217,6 +218,7 @@ InitSelections()
CurrentSelections = (Selection *)NULL; CurrentSelections = (Selection *)NULL;
NumCurrentSelections = 0; NumCurrentSelections = 0;
} }
#endif /* NXAGENT_SERVER */
void void
FlushClientCaches(XID id) FlushClientCaches(XID id)
...@@ -349,6 +351,7 @@ SmartScheduleClient (int *clientReady, int nready) ...@@ -349,6 +351,7 @@ SmartScheduleClient (int *clientReady, int nready)
} }
#endif #endif
#ifndef NXAGENT_SERVER
#define MAJOROP ((xReq *)client->requestBuffer)->reqType #define MAJOROP ((xReq *)client->requestBuffer)->reqType
void void
...@@ -485,6 +488,7 @@ Dispatch(void) ...@@ -485,6 +488,7 @@ Dispatch(void)
} }
#undef MAJOROP #undef MAJOROP
#endif /* NXAGENT_SERVER */
int int
ProcBadRequest(ClientPtr client) ProcBadRequest(ClientPtr client)
...@@ -639,6 +643,7 @@ ProcChangeSaveSet(register ClientPtr client) ...@@ -639,6 +643,7 @@ ProcChangeSaveSet(register ClientPtr client)
} }
} }
#ifndef NXAGENT_SERVER
int int
ProcReparentWindow(register ClientPtr client) ProcReparentWindow(register ClientPtr client)
{ {
...@@ -673,6 +678,7 @@ ProcReparentWindow(register ClientPtr client) ...@@ -673,6 +678,7 @@ ProcReparentWindow(register ClientPtr client)
else else
return (BadMatch); return (BadMatch);
} }
#endif /* NXAGENT_SERVER */
int int
ProcMapWindow(register ClientPtr client) ProcMapWindow(register ClientPtr client)
...@@ -790,6 +796,7 @@ GetGeometry(register ClientPtr client, xGetGeometryReply *rep) ...@@ -790,6 +796,7 @@ GetGeometry(register ClientPtr client, xGetGeometryReply *rep)
REQUEST_SIZE_MATCH(xResourceReq); REQUEST_SIZE_MATCH(xResourceReq);
SECURITY_VERIFY_GEOMETRABLE (pDraw, stuff->id, client, SecurityReadAccess); SECURITY_VERIFY_GEOMETRABLE (pDraw, stuff->id, client, SecurityReadAccess);
memset(rep, 0, sizeof(xGetGeometryReply));
rep->type = X_Reply; rep->type = X_Reply;
rep->length = 0; rep->length = 0;
rep->sequenceNumber = client->sequence; rep->sequenceNumber = client->sequence;
...@@ -829,7 +836,6 @@ ProcGetGeometry(register ClientPtr client) ...@@ -829,7 +836,6 @@ ProcGetGeometry(register ClientPtr client)
xGetGeometryReply rep; xGetGeometryReply rep;
int status; int status;
memset(&rep, 0, sizeof(xGetGeometryReply));
if ((status = GetGeometry(client, &rep)) != Success) if ((status = GetGeometry(client, &rep)) != Success)
return status; return status;
...@@ -838,6 +844,7 @@ ProcGetGeometry(register ClientPtr client) ...@@ -838,6 +844,7 @@ ProcGetGeometry(register ClientPtr client)
} }
#ifndef NXAGENT_SERVER
int int
ProcQueryTree(register ClientPtr client) ProcQueryTree(register ClientPtr client)
{ {
...@@ -887,6 +894,8 @@ ProcQueryTree(register ClientPtr client) ...@@ -887,6 +894,8 @@ ProcQueryTree(register ClientPtr client)
return(client->noClientException); return(client->noClientException);
} }
#endif /* NXAGENT_SERVER */
int int
ProcInternAtom(register ClientPtr client) ProcInternAtom(register ClientPtr client)
...@@ -950,6 +959,7 @@ ProcGetAtomName(register ClientPtr client) ...@@ -950,6 +959,7 @@ ProcGetAtomName(register ClientPtr client)
extern int k5_bad(); extern int k5_bad();
#endif #endif
#ifndef NXAGENT_SERVER
int int
ProcSetSelectionOwner(register ClientPtr client) ProcSetSelectionOwner(register ClientPtr client)
{ {
...@@ -1045,6 +1055,7 @@ ProcSetSelectionOwner(register ClientPtr client) ...@@ -1045,6 +1055,7 @@ ProcSetSelectionOwner(register ClientPtr client)
return (BadAtom); return (BadAtom);
} }
} }
#endif /* NXAGENT_SERVER */
int int
ProcGetSelectionOwner(register ClientPtr client) ProcGetSelectionOwner(register ClientPtr client)
...@@ -1078,6 +1089,7 @@ ProcGetSelectionOwner(register ClientPtr client) ...@@ -1078,6 +1089,7 @@ ProcGetSelectionOwner(register ClientPtr client)
} }
} }
#ifndef NXAGENT_SERVER
int int
ProcConvertSelection(register ClientPtr client) ProcConvertSelection(register ClientPtr client)
{ {
...@@ -1143,6 +1155,7 @@ ProcConvertSelection(register ClientPtr client) ...@@ -1143,6 +1155,7 @@ ProcConvertSelection(register ClientPtr client)
return (BadAtom); return (BadAtom);
} }
} }
#endif /* NXAGENT_SERVER */
int int
ProcGrabServer(register ClientPtr client) ProcGrabServer(register ClientPtr client)
...@@ -1285,6 +1298,7 @@ ProcTranslateCoords(register ClientPtr client) ...@@ -1285,6 +1298,7 @@ ProcTranslateCoords(register ClientPtr client)
return(client->noClientException); return(client->noClientException);
} }
#ifndef NXAGENT_SERVER
int int
ProcOpenFont(register ClientPtr client) ProcOpenFont(register ClientPtr client)
{ {
...@@ -1324,6 +1338,7 @@ ProcCloseFont(register ClientPtr client) ...@@ -1324,6 +1338,7 @@ ProcCloseFont(register ClientPtr client)
return (BadFont); return (BadFont);
} }
} }
#endif /* NXAGENT_SERVER */
int int
ProcQueryFont(register ClientPtr client) ProcQueryFont(register ClientPtr client)
...@@ -1335,6 +1350,7 @@ ProcQueryFont(register ClientPtr client) ...@@ -1335,6 +1350,7 @@ ProcQueryFont(register ClientPtr client)
REQUEST_SIZE_MATCH(xResourceReq); REQUEST_SIZE_MATCH(xResourceReq);
client->errorValue = stuff->id; /* EITHER font or gc */ client->errorValue = stuff->id; /* EITHER font or gc */
pFont = (FontPtr)SecurityLookupIDByType(client, stuff->id, RT_FONT, pFont = (FontPtr)SecurityLookupIDByType(client, stuff->id, RT_FONT,
SecurityReadAccess); SecurityReadAccess);
if (!pFont) if (!pFont)
...@@ -1367,6 +1383,7 @@ ProcQueryFont(register ClientPtr client) ...@@ -1367,6 +1383,7 @@ ProcQueryFont(register ClientPtr client)
rlength = sizeof(xQueryFontReply) + rlength = sizeof(xQueryFontReply) +
FONTINFONPROPS(FONTCHARSET(pFont)) * sizeof(xFontProp) + FONTINFONPROPS(FONTCHARSET(pFont)) * sizeof(xFontProp) +
nprotoxcistructs * sizeof(xCharInfo); nprotoxcistructs * sizeof(xCharInfo);
reply = (xQueryFontReply *)ALLOCATE_LOCAL(rlength); reply = (xQueryFontReply *)ALLOCATE_LOCAL(rlength);
if(!reply) if(!reply)
{ {
...@@ -1435,6 +1452,7 @@ ProcQueryTextExtents(register ClientPtr client) ...@@ -1435,6 +1452,7 @@ ProcQueryTextExtents(register ClientPtr client)
return(client->noClientException); return(client->noClientException);
} }
#ifndef NXAGENT_SERVER
int int
ProcListFonts(register ClientPtr client) ProcListFonts(register ClientPtr client)
{ {
...@@ -1456,6 +1474,7 @@ ProcListFontsWithInfo(register ClientPtr client) ...@@ -1456,6 +1474,7 @@ ProcListFontsWithInfo(register ClientPtr client)
return StartListFontsWithInfo(client, stuff->nbytes, return StartListFontsWithInfo(client, stuff->nbytes,
(unsigned char *) &stuff[1], stuff->maxNames); (unsigned char *) &stuff[1], stuff->maxNames);
} }
#endif /* NXAGENT_SERVER */
/** /**
* *
...@@ -1527,6 +1546,7 @@ CreatePmap: ...@@ -1527,6 +1546,7 @@ CreatePmap:
return (BadAlloc); return (BadAlloc);
} }
#ifndef NXAGENT_SERVER
int int
ProcFreePixmap(register ClientPtr client) ProcFreePixmap(register ClientPtr client)
{ {
...@@ -1548,6 +1568,7 @@ ProcFreePixmap(register ClientPtr client) ...@@ -1548,6 +1568,7 @@ ProcFreePixmap(register ClientPtr client)
return (BadPixmap); return (BadPixmap);
} }
} }
#endif /* NXAGENT_SERVER */
int int
ProcCreateGC(register ClientPtr client) ProcCreateGC(register ClientPtr client)
...@@ -3186,6 +3207,7 @@ ProcQueryBestSize (register ClientPtr client) ...@@ -3186,6 +3207,7 @@ ProcQueryBestSize (register ClientPtr client)
} }
#ifndef NXAGENT_SERVER
int int
ProcSetScreenSaver (register ClientPtr client) ProcSetScreenSaver (register ClientPtr client)
{ {
...@@ -3241,6 +3263,7 @@ ProcSetScreenSaver (register ClientPtr client) ...@@ -3241,6 +3263,7 @@ ProcSetScreenSaver (register ClientPtr client)
SetScreenSaverTimer(); SetScreenSaverTimer();
return (client->noClientException); return (client->noClientException);
} }
#endif /* NXAGENT_SERVER */
int int
ProcGetScreenSaver(register ClientPtr client) ProcGetScreenSaver(register ClientPtr client)
...@@ -3446,6 +3469,7 @@ ProcChangeCloseDownMode(register ClientPtr client) ...@@ -3446,6 +3469,7 @@ ProcChangeCloseDownMode(register ClientPtr client)
} }
} }
#ifndef NXAGENT_SERVER
int ProcForceScreenSaver(register ClientPtr client) int ProcForceScreenSaver(register ClientPtr client)
{ {
REQUEST(xForceScreenSaverReq); REQUEST(xForceScreenSaverReq);
...@@ -3461,6 +3485,7 @@ int ProcForceScreenSaver(register ClientPtr client) ...@@ -3461,6 +3485,7 @@ int ProcForceScreenSaver(register ClientPtr client)
SaveScreens(SCREEN_SAVER_FORCER, (int)stuff->mode); SaveScreens(SCREEN_SAVER_FORCER, (int)stuff->mode);
return client->noClientException; return client->noClientException;
} }
#endif /* NXAGENT_SERVER */
int ProcNoOperation(register ClientPtr client) int ProcNoOperation(register ClientPtr client)
{ {
...@@ -3495,6 +3520,7 @@ InitProcVectors(void) ...@@ -3495,6 +3520,7 @@ InitProcVectors(void)
} }
/********************** /**********************
* CloseDownClient * CloseDownClient
* *
...@@ -3502,6 +3528,7 @@ InitProcVectors(void) ...@@ -3502,6 +3528,7 @@ InitProcVectors(void)
* then killed again, the client is really destroyed. * then killed again, the client is really destroyed.
*********************/ *********************/
#ifndef NXAGENT_SERVER
char dispatchExceptionAtReset = DE_RESET; char dispatchExceptionAtReset = DE_RESET;
void void
...@@ -3589,6 +3616,7 @@ CloseDownClient(register ClientPtr client) ...@@ -3589,6 +3616,7 @@ CloseDownClient(register ClientPtr client)
currentMaxClients--; currentMaxClients--;
} }
} }
#endif /* NXAGENT_SERVER */
static void static void
KillAllClients() KillAllClients()
...@@ -3682,6 +3710,7 @@ extern int clientPrivateLen; ...@@ -3682,6 +3710,7 @@ extern int clientPrivateLen;
extern unsigned *clientPrivateSizes; extern unsigned *clientPrivateSizes;
extern unsigned totalClientSize; extern unsigned totalClientSize;
#ifndef NXAGENT_SERVER
int int
InitClientPrivates(ClientPtr client) InitClientPrivates(ClientPtr client)
{ {
...@@ -3716,6 +3745,7 @@ InitClientPrivates(ClientPtr client) ...@@ -3716,6 +3745,7 @@ InitClientPrivates(ClientPtr client)
} }
return 1; return 1;
} }
#endif /* NXAGENT_SERVER */
/************************ /************************
* int NextAvailableClient(ospriv) * int NextAvailableClient(ospriv)
......
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