diff options
Diffstat (limited to 'src/include/storage/bufpage.h')
-rw-r--r-- | src/include/storage/bufpage.h | 28 |
1 files changed, 18 insertions, 10 deletions
diff --git a/src/include/storage/bufpage.h b/src/include/storage/bufpage.h index c0701fc963d..123192f914f 100644 --- a/src/include/storage/bufpage.h +++ b/src/include/storage/bufpage.h @@ -6,7 +6,7 @@ * * Copyright (c) 1994, Regents of the University of California * - * $Id: bufpage.h,v 1.18 1998/04/24 14:43:23 momjian Exp $ + * $Id: bufpage.h,v 1.19 1998/06/15 18:40:02 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -161,8 +161,10 @@ typedef enum * Assumes page is valid. */ #define PageIsUsed(page) \ - (AssertMacro(PageIsValid(page)) ? \ - ((bool) (((PageHeader) (page))->pd_lower != 0)) : false) +( \ + AssertMacro(PageIsValid(page)), \ + ((bool) (((PageHeader) (page))->pd_lower != 0)) \ +) /* * PageIsEmpty -- @@ -243,9 +245,10 @@ typedef enum * Assumes page is locked. */ #define PageGetSpecialPointer(page) \ - (AssertMacro(PageIsValid(page)) ? \ - (char *) ((char *) (page) + ((PageHeader) (page))->pd_special) \ - : (char *)0 ) +( \ + AssertMacro(PageIsValid(page)), \ + (char *) ((char *) (page) + ((PageHeader) (page))->pd_special) \ +) /* * PageGetItem -- @@ -256,9 +259,11 @@ typedef enum * The semantics may change in the future. */ #define PageGetItem(page, itemId) \ - (AssertMacro(PageIsValid(page)) ? \ - AssertMacro((itemId)->lp_flags & LP_USED) ? \ - (Item)(((char *)(page)) + (itemId)->lp_off) : false : false) +( \ + AssertMacro(PageIsValid(page)), \ + AssertMacro((itemId)->lp_flags & LP_USED), \ + (Item)(((char *)(page)) + (itemId)->lp_off) \ +) /* * BufferGetPageSize -- @@ -272,7 +277,10 @@ typedef enum */ /* XXX dig out of buffer descriptor */ #define BufferGetPageSize(buffer) \ - (AssertMacro(BufferIsValid(buffer)) ? (Size)BLCKSZ : false) +( \ + AssertMacro(BufferIsValid(buffer)), \ + (Size)BLCKSZ \ +) /* * BufferGetPage -- |