Macro for btree runtime fix.
authorVadim B. Mikheev <vadim4o@yahoo.com>
Wed, 7 Feb 2001 23:34:18 +0000 (23:34 +0000)
committerVadim B. Mikheev <vadim4o@yahoo.com>
Wed, 7 Feb 2001 23:34:18 +0000 (23:34 +0000)
src/include/access/nbtree.h

index a2ce1f10692152933ee06f202eb311b1bc112a31..cb720ea9f89fb6d892db7870aea4b45d78bd498b 100644 (file)
@@ -50,6 +50,10 @@ typedef BTPageOpaqueData *BTPageOpaque;
 #define BTREE_METAPAGE 0       /* first page is meta */
 #define BTREE_MAGIC            0x053162
 
+#define BTreeInvalidParent(opaque)     \
+       (opaque->btpo_parent == InvalidBlockNumber || \
+               opaque->btpo_parent == BTREE_METAPAGE)
+
 #define BTREE_VERSION  1
 
 typedef struct BTMetaPageData