xserver: delete pervasively use of DISPATCH_PROC
Some functions had to be moved around due some missing static definitions. Another minor clean up like inexistent function declarations and etc were made also. Part of this patch was cooked using: sed -i -e '/static DISPATCH_PROC*.*;/d' `git ls-files` Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com> Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
This commit is contained in:
88
Xext/saver.c
88
Xext/saver.c
@@ -62,20 +62,6 @@ in this Software without prior written authorization from the X Consortium.
|
||||
|
||||
static int ScreenSaverEventBase = 0;
|
||||
|
||||
static DISPATCH_PROC(ProcScreenSaverQueryInfo);
|
||||
static DISPATCH_PROC(ProcScreenSaverDispatch);
|
||||
static DISPATCH_PROC(ProcScreenSaverQueryVersion);
|
||||
static DISPATCH_PROC(ProcScreenSaverSelectInput);
|
||||
static DISPATCH_PROC(ProcScreenSaverSetAttributes);
|
||||
static DISPATCH_PROC(ProcScreenSaverUnsetAttributes);
|
||||
static DISPATCH_PROC(ProcScreenSaverSuspend);
|
||||
static DISPATCH_PROC(SProcScreenSaverDispatch);
|
||||
static DISPATCH_PROC(SProcScreenSaverQueryInfo);
|
||||
static DISPATCH_PROC(SProcScreenSaverQueryVersion);
|
||||
static DISPATCH_PROC(SProcScreenSaverSelectInput);
|
||||
static DISPATCH_PROC(SProcScreenSaverSetAttributes);
|
||||
static DISPATCH_PROC(SProcScreenSaverUnsetAttributes);
|
||||
static DISPATCH_PROC(SProcScreenSaverSuspend);
|
||||
|
||||
static Bool ScreenSaverHandle (
|
||||
ScreenPtr /* pScreen */,
|
||||
@@ -237,45 +223,6 @@ static DevPrivateKeyRec ScreenPrivateKeyRec;
|
||||
|
||||
#define New(t) (malloc(sizeof (t)))
|
||||
|
||||
/****************
|
||||
* ScreenSaverExtensionInit
|
||||
*
|
||||
* Called from InitExtensions in main() or from QueryExtension() if the
|
||||
* extension is dynamically loaded.
|
||||
*
|
||||
****************/
|
||||
|
||||
void
|
||||
ScreenSaverExtensionInit(INITARGS)
|
||||
{
|
||||
ExtensionEntry *extEntry;
|
||||
int i;
|
||||
ScreenPtr pScreen;
|
||||
|
||||
if (!dixRegisterPrivateKey(&ScreenPrivateKeyRec, PRIVATE_SCREEN, 0))
|
||||
return;
|
||||
|
||||
AttrType = CreateNewResourceType(ScreenSaverFreeAttr, "SaverAttr");
|
||||
SaverEventType = CreateNewResourceType(ScreenSaverFreeEvents,
|
||||
"SaverEvent");
|
||||
SuspendType = CreateNewResourceType(ScreenSaverFreeSuspend,
|
||||
"SaverSuspend");
|
||||
|
||||
for (i = 0; i < screenInfo.numScreens; i++)
|
||||
{
|
||||
pScreen = screenInfo.screens[i];
|
||||
SetScreenPrivate (pScreen, NULL);
|
||||
}
|
||||
if (AttrType && SaverEventType && SuspendType &&
|
||||
(extEntry = AddExtension(ScreenSaverName, ScreenSaverNumberEvents, 0,
|
||||
ProcScreenSaverDispatch, SProcScreenSaverDispatch,
|
||||
NULL, StandardMinorOpcode)))
|
||||
{
|
||||
ScreenSaverEventBase = extEntry->eventBase;
|
||||
EventSwapVector[ScreenSaverEventBase] = (EventSwapPtr) SScreenSaverNotifyEvent;
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
CheckScreenPrivate (ScreenPtr pScreen)
|
||||
{
|
||||
@@ -1412,7 +1359,7 @@ ProcScreenSaverSuspend (ClientPtr client)
|
||||
return Success;
|
||||
}
|
||||
|
||||
static DISPATCH_PROC((*NormalVector[])) = {
|
||||
static int (*NormalVector[]) (ClientPtr /* client */) = {
|
||||
ProcScreenSaverQueryVersion,
|
||||
ProcScreenSaverQueryInfo,
|
||||
ProcScreenSaverSelectInput,
|
||||
@@ -1513,7 +1460,7 @@ SProcScreenSaverSuspend (ClientPtr client)
|
||||
return ProcScreenSaverSuspend (client);
|
||||
}
|
||||
|
||||
static DISPATCH_PROC((*SwappedVector[])) = {
|
||||
static int (*SwappedVector[]) (ClientPtr /* client */) = {
|
||||
SProcScreenSaverQueryVersion,
|
||||
SProcScreenSaverQueryInfo,
|
||||
SProcScreenSaverSelectInput,
|
||||
@@ -1531,3 +1478,34 @@ SProcScreenSaverDispatch (ClientPtr client)
|
||||
return (*SwappedVector[stuff->data])(client);
|
||||
return BadRequest;
|
||||
}
|
||||
|
||||
void
|
||||
ScreenSaverExtensionInit(INITARGS)
|
||||
{
|
||||
ExtensionEntry *extEntry;
|
||||
int i;
|
||||
ScreenPtr pScreen;
|
||||
|
||||
if (!dixRegisterPrivateKey(&ScreenPrivateKeyRec, PRIVATE_SCREEN, 0))
|
||||
return;
|
||||
|
||||
AttrType = CreateNewResourceType(ScreenSaverFreeAttr, "SaverAttr");
|
||||
SaverEventType = CreateNewResourceType(ScreenSaverFreeEvents,
|
||||
"SaverEvent");
|
||||
SuspendType = CreateNewResourceType(ScreenSaverFreeSuspend,
|
||||
"SaverSuspend");
|
||||
|
||||
for (i = 0; i < screenInfo.numScreens; i++)
|
||||
{
|
||||
pScreen = screenInfo.screens[i];
|
||||
SetScreenPrivate (pScreen, NULL);
|
||||
}
|
||||
if (AttrType && SaverEventType && SuspendType &&
|
||||
(extEntry = AddExtension(ScreenSaverName, ScreenSaverNumberEvents, 0,
|
||||
ProcScreenSaverDispatch, SProcScreenSaverDispatch,
|
||||
NULL, StandardMinorOpcode)))
|
||||
{
|
||||
ScreenSaverEventBase = extEntry->eventBase;
|
||||
EventSwapVector[ScreenSaverEventBase] = (EventSwapPtr) SScreenSaverNotifyEvent;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user