[Zope-Checkins] CVS: Zope/lib/Components/ExtensionClass/src - ExtensionClass.h:1.16.140.2

Matthew T. Kromer matt@zope.com
Wed, 12 Dec 2001 13:00:39 -0500


Update of /cvs-repository/Zope/lib/Components/ExtensionClass/src
In directory cvs.zope.org:/tmp/cvs-serv717/lib/Components/ExtensionClass/src

Modified Files:
      Tag: matt-stability-branch
	ExtensionClass.h 
Log Message:
Align patch with cut & paste from object.h so no textual mismatch (not a
functional change, but aesthetic)


=== Zope/lib/Components/ExtensionClass/src/ExtensionClass.h 1.16.140.1 => 1.16.140.2 ===
 	getattrofunc tp_getattro;
 	setattrofunc tp_setattro;
-	/* Space for future expansion */
-	PyBufferProcs	*tp_as_buffer;
+
+	/* Functions to access object as input/output buffer */
+	PyBufferProcs *tp_as_buffer;
+
+	/* Flags to define presence of optional/expanded features */
 	long tp_flags;
 
 	char *tp_doc; /* Documentation string */
 
+	/* call function for all accessible objects */
 	traverseproc tp_traverse;
-	inquiry	     tp_clear;
-	richcmpfunc  tp_richcompare;
 
-	long tp_weakoffset;
+	/* delete references to contained objects */
+	inquiry tp_clear;
+
+        /* rich comparisons */
+        richcmpfunc tp_richcompare;
+
+	/* weak reference enabler */
+        long tp_weaklistoffset;
 
 #ifdef COUNT_ALLOCS
 	/* these must be last */