-/**
- * The TUPLEITEMINIT macro is used for initializing a tupleschema
- * record appropriately for a given arity and corresponding sequence
- * of parts itemkeyfun pointers.
- */
-#define TUPLEITEMINIT(arity, ... ) { \
- .functions = { \
- .hashcode = tupleitem_hashcode, \
- .haskey = tupleitem_haskey, \
- .itemkey = tupleitem_itemkey, \
- .releasekey = tupleitem_releasekey \
- }, \
- .arity = arity, \
- .schema = { __VA_ARGS__ } \
- }