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

index ed35f7b1f0a64733865efadfd794ef6e72e5ec5f..e8d0950ecc1091cd8106fa0760369d70a1ae5329 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $Id: nbtree.h,v 1.50 2001/01/24 19:43:19 momjian Exp $
+ * $Id: nbtree.h,v 1.51 2001/02/07 23:34:18 vadim Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -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