[Zope-Checkins] CVS: Zope/lib/python/AccessControl -
cAccessControl.c:1.23
Jim Fulton
cvs-admin at zope.org
Fri Nov 28 11:44:13 EST 2003
Update of /cvs-repository/Zope/lib/python/AccessControl
In directory cvs.zope.org:/tmp/cvs-serv3686/lib/python/AccessControl
Modified Files:
cAccessControl.c
Log Message:
Changed to use new-style ExtensionClass.
=== Zope/lib/python/AccessControl/cAccessControl.c 1.22 => 1.23 ===
--- Zope/lib/python/AccessControl/cAccessControl.c:1.22 Thu Oct 23 21:21:48 2003
+++ Zope/lib/python/AccessControl/cAccessControl.c Fri Nov 28 11:44:12 2003
@@ -449,7 +449,7 @@
NULL, /* tp_next */
#endif
METHOD_CHAIN(ZopeSecurityPolicy_methods),/* methods */
- EXTENSIONCLASS_BINDABLE_FLAG, /* flags */
+ (void*)(EXTENSIONCLASS_BINDABLE_FLAG), /* flags */
};
@@ -567,11 +567,8 @@
NULL, /* tp_next */
#endif
METHOD_CHAIN(PermissionRole_methods), /* methods */
- EXTENSIONCLASS_BINDABLE_FLAG/*|
+ (void*)(EXTENSIONCLASS_BINDABLE_FLAG) /*|
EXTENSIONCLASS_INSTDICT_FLAG*/, /* flags */
- NULL, /* Class dict */
- NULL, /* bases */
- NULL, /* reserved */
};
static char imPermissionRole__doc__[] = "imPermissionRole C implementation";
@@ -632,7 +629,7 @@
NULL, /* tp_next */
#endif
METHOD_CHAIN(imPermissionRole_methods), /* methods */
- EXTENSIONCLASS_BINDABLE_FLAG, /* flags */
+ (void*)(EXTENSIONCLASS_BINDABLE_FLAG), /* flags */
};
@@ -2073,13 +2070,8 @@
if (ZopeSecurityPolicy_setup() < 0) return;
- ZopeSecurityPolicyType.tp_getattro =
- (getattrofunc) PyExtensionClassCAPI->getattro;
- ExtensionClassGetattro= PyExtensionClassCAPI->getattro;
-
- imPermissionRoleType.tp_getattro =
- (getattrofunc) PyExtensionClassCAPI->getattro;
+ ExtensionClassGetattro= Py_FindAttr;
module = Py_InitModule3("cAccessControl",
cAccessControl_methods,
More information about the Zope-Checkins
mailing list