33 lines
751 B
C
33 lines
751 B
C
/*-------------------------------------------------------------------------
|
|
*
|
|
* pagenum.h
|
|
* POSTGRES page number definitions.
|
|
*
|
|
*
|
|
* Portions Copyright (c) 1996-2000, PostgreSQL, Inc
|
|
* Portions Copyright (c) 1994, Regents of the University of California
|
|
*
|
|
* $Id: pagenum.h,v 1.9 2000/01/26 05:58:33 momjian Exp $
|
|
*
|
|
*-------------------------------------------------------------------------
|
|
*/
|
|
#ifndef PAGENUM_H
|
|
#define PAGENUM_H
|
|
|
|
|
|
typedef uint16 PageNumber;
|
|
|
|
typedef uint32 LogicalPageNumber;
|
|
|
|
#define InvalidLogicalPageNumber 0
|
|
|
|
/*
|
|
* LogicalPageNumberIsValid
|
|
* True iff the logical page number is valid.
|
|
*/
|
|
#define LogicalPageNumberIsValid(pageNumber) \
|
|
((bool)((pageNumber) != InvalidLogicalPageNumber))
|
|
|
|
|
|
#endif /* PAGENUM_H */
|