[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