[Zope-Checkins] CVS: Zope3/lib/python/Persistence/BTrees - Maintainer.txt:1.6 _IIBTree.c:1.3 intkeymacros.h:1.3

Tim Peters tim.one@comcast.net
Mon, 24 Jun 2002 21:44:44 -0400


Update of /cvs-repository/Zope3/lib/python/Persistence/BTrees
In directory cvs.zope.org:/tmp/cvs-serv6068

Modified Files:
	Maintainer.txt _IIBTree.c intkeymacros.h 
Log Message:
Enabled multiunion() for the IOBTree package too.  There isn't a good
reason for it not being enabled before.


=== Zope3/lib/python/Persistence/BTrees/Maintainer.txt 1.5 => 1.6 ===
 The value doesn't matter.  If defined, SetOpTemplate.c compiles
 code for a multiunion() function (compute a union of many input sets
-at high speed).  This currently makes sense only for II sets, so
-only _IIBTree.c defines it.
+at high speed).  This currently makes sense only for structures with
+integer keys.
 
 
 BTree Clues


=== Zope3/lib/python/Persistence/BTrees/_IIBTree.c 1.2 => 1.3 ===
 #define DEFAULT_MAX_BUCKET_SIZE 120
 #define DEFAULT_MAX_BTREE_SIZE 500
-#define MULTI_INT_UNION 1
 
 #include "intkeymacros.h"
 #include "intvaluemacros.h"


=== Zope3/lib/python/Persistence/BTrees/intkeymacros.h 1.2 => 1.3 ===
 	(TARGET) = 0; \
     }
+#define MULTI_INT_UNION 1