Fix support for enabling/disabling extensions loaded from modules.

This commit is contained in:
Kevin E Martin 2005-11-02 15:53:57 +00:00
parent 462a2407d5
commit a311bfa73a
4 changed files with 24 additions and 19 deletions

View File

@ -5,6 +5,7 @@
#endif
#include "xf86Module.h"
#include "globals.h"
static MODULESETUPPROTO(dbeSetup);
@ -13,7 +14,7 @@ extern void DbeExtensionInit(INITARGS);
ExtensionModule dbeExt = {
DbeExtensionInit,
"DOUBLE-BUFFER",
NULL,
&noDbeExtension,
NULL,
NULL
};

View File

@ -36,6 +36,7 @@
#include <X11/Xproto.h>
#include "modinit.h"
#include "globals.h"
static MODULESETUPPROTO(extmodSetup);
@ -47,7 +48,7 @@ ExtensionModule extensionModules[] = {
{
ShapeExtensionInit,
SHAPENAME,
NULL,
&noShapeExtension,
NULL,
NULL
},
@ -56,7 +57,7 @@ ExtensionModule extensionModules[] = {
{
MultibufferExtensionInit,
MULTIBUFFER_PROTOCOL_NAME,
NULL,
&noMultibufferExtension,
NULL,
NULL
},
@ -65,7 +66,7 @@ ExtensionModule extensionModules[] = {
{
MITMiscExtensionInit,
MITMISCNAME,
NULL,
&noMITMiscExtension,
NULL,
NULL
},
@ -83,7 +84,7 @@ ExtensionModule extensionModules[] = {
{
BigReqExtensionInit,
XBigReqExtensionName,
NULL,
&noBigReqExtension,
NULL,
NULL
},
@ -92,7 +93,7 @@ ExtensionModule extensionModules[] = {
{
SyncExtensionInit,
SYNC_NAME,
NULL,
&noSyncExtension,
NULL,
NULL
},
@ -101,7 +102,7 @@ ExtensionModule extensionModules[] = {
{
ScreenSaverExtensionInit,
ScreenSaverName,
NULL,
&noScreenSaverExtension,
NULL,
NULL
},
@ -110,7 +111,7 @@ ExtensionModule extensionModules[] = {
{
XCMiscExtensionInit,
XCMiscExtensionName,
NULL,
&noXCMiscExtension,
NULL,
NULL
},
@ -119,7 +120,7 @@ ExtensionModule extensionModules[] = {
{
XFree86VidModeExtensionInit,
XF86VIDMODENAME,
NULL,
&noXFree86VidModeExtension,
NULL,
NULL
},
@ -128,7 +129,7 @@ ExtensionModule extensionModules[] = {
{
XFree86MiscExtensionInit,
XF86MISCNAME,
NULL,
&noXFree86MiscExtension,
NULL,
NULL
},
@ -137,7 +138,7 @@ ExtensionModule extensionModules[] = {
{
XFree86DGAExtensionInit,
XF86DGANAME,
NULL,
&noXFree86DGAExtension,
XFree86DGARegister,
NULL
},
@ -146,6 +147,7 @@ ExtensionModule extensionModules[] = {
{
DPMSExtensionInit,
DPMSExtensionName,
&noDPMSExtension,
NULL,
NULL
},
@ -154,7 +156,7 @@ ExtensionModule extensionModules[] = {
{
FontCacheExtensionInit,
FONTCACHENAME,
NULL,
&noFontCacheExtension,
NULL,
NULL
},
@ -163,7 +165,7 @@ ExtensionModule extensionModules[] = {
{
XcupExtensionInit,
XCUPNAME,
NULL,
&noXcupExtension,
NULL,
NULL
},
@ -172,7 +174,7 @@ ExtensionModule extensionModules[] = {
{
EVIExtensionInit,
EVINAME,
NULL,
&noEVIExtension,
NULL,
NULL
},
@ -181,14 +183,14 @@ ExtensionModule extensionModules[] = {
{
XvExtensionInit,
XvName,
NULL,
&noXvExtension,
XvRegister,
NULL
},
{
XvMCExtensionInit,
XvMCName,
NULL,
&noXvExtension,
NULL,
NULL
},
@ -197,7 +199,7 @@ ExtensionModule extensionModules[] = {
{
ResExtensionInit,
XRES_NAME,
NULL,
&noResExtension,
NULL,
NULL
},

View File

@ -40,6 +40,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#include "xf86Module.h"
#include "colormap.h"
#include "micmap.h"
#include "globals.h"
static MODULESETUPPROTO(glxSetup);
@ -53,7 +54,7 @@ ExtensionModule GLXExt =
{
GlxExtensionInit,
"GLX",
NULL,
&noGlxExtension,
NULL,
initdeps
};

View File

@ -39,6 +39,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#endif
#include "xf86Module.h"
#include "globals.h"
static MODULESETUPPROTO(driSetup);
@ -64,7 +65,7 @@ ExtensionModule XF86DRIExt =
{
XFree86DRIExtensionInit,
XF86DRINAME,
NULL,
&noXFree86DRIExtension,
NULL,
NULL
};