diff --git a/Xext/bigreq.c b/Xext/bigreq.c index d38879079..6303f388e 100644 --- a/Xext/bigreq.c +++ b/Xext/bigreq.c @@ -37,14 +37,11 @@ from The Open Group. #include "os.h" #include "dixstruct.h" #include "extnsionst.h" +#include "registry.h" #include #include "opaque.h" #include "modinit.h" -#if 0 -static unsigned char XBigReqCode; -#endif - static void BigReqResetProc( ExtensionEntry * /* extEntry */ ); @@ -54,18 +51,15 @@ static DISPATCH_PROC(ProcBigReqDispatch); void BigReqExtensionInit(INITARGS) { -#if 0 ExtensionEntry *extEntry; - if ((extEntry = AddExtension(XBigReqExtensionName, 0, 0, - ProcBigReqDispatch, ProcBigReqDispatch, - BigReqResetProc, StandardMinorOpcode)) != 0) - XBigReqCode = (unsigned char)extEntry->base; -#else - (void) AddExtension(XBigReqExtensionName, 0, 0, - ProcBigReqDispatch, ProcBigReqDispatch, - BigReqResetProc, StandardMinorOpcode); -#endif + if (!(extEntry = AddExtension(XBigReqExtensionName, 0, 0, + ProcBigReqDispatch, ProcBigReqDispatch, + BigReqResetProc, StandardMinorOpcode))) + return; + + RegisterRequestName(extEntry->base, X_BigReqEnable, + XBigReqExtensionName ":Enable"); } /*ARGSUSED*/