registry: Register APPGROUP extension protocol names.

This commit is contained in:
Eamon Walsh 2007-10-15 21:54:25 -04:00 committed by Eamon Walsh
parent 6ec35a8cf5
commit b504678ba5

View File

@ -39,6 +39,7 @@ from The Open Group.
#include "windowstr.h" #include "windowstr.h"
#include "colormapst.h" #include "colormapst.h"
#include "servermd.h" #include "servermd.h"
#include "registry.h"
#define _XAG_SERVER_ #define _XAG_SERVER_
#include <X11/extensions/Xagstr.h> #include <X11/extensions/Xagstr.h>
#include "xacestr.h" #include "xacestr.h"
@ -762,14 +763,35 @@ static void XagCallClientStateChange(
void void
XagExtensionInit(INITARGS) XagExtensionInit(INITARGS)
{ {
if (AddExtension (XAGNAME, ExtensionEntry *extEntry;
0,
XagNumberErrors, if ((extEntry = AddExtension (XAGNAME,
ProcXagDispatch, 0,
SProcXagDispatch, XagNumberErrors,
XagResetProc, ProcXagDispatch,
StandardMinorOpcode)) { SProcXagDispatch,
XagResetProc,
StandardMinorOpcode))) {
RT_APPGROUP = CreateNewResourceType (XagAppGroupFree); RT_APPGROUP = CreateNewResourceType (XagAppGroupFree);
XaceRegisterCallback(XACE_AUTH_AVAIL, XagCallClientStateChange, NULL); XaceRegisterCallback(XACE_AUTH_AVAIL, XagCallClientStateChange, NULL);
} } else
return;
RegisterRequestName(extEntry->base, X_XagQueryVersion,
XAGNAME ":QueryVersion");
RegisterRequestName(extEntry->base, X_XagCreate,
XAGNAME ":Create");
RegisterRequestName(extEntry->base, X_XagDestroy,
XAGNAME ":Destroy");
RegisterRequestName(extEntry->base, X_XagGetAttr,
XAGNAME ":GetAttr");
RegisterRequestName(extEntry->base, X_XagQuery,
XAGNAME ":Query");
RegisterRequestName(extEntry->base, X_XagCreateAssoc,
XAGNAME ":CreateAssoc");
RegisterRequestName(extEntry->base, X_XagDestroyAssoc,
XAGNAME ":DestroyAssoc");
RegisterErrorName(extEntry->errorBase + XagBadAppGroup,
XAGNAME ":BadAppGroup");
} }