mirror of
https://github.com/postgres/postgres.git
synced 2025-11-12 05:01:15 +03:00
34 lines
740 B
C
34 lines
740 B
C
/*-------------------------------------------------------------------------
|
|
*
|
|
* pagenum.h--
|
|
* POSTGRES page number definitions.
|
|
*
|
|
*
|
|
* Copyright (c) 1994, Regents of the University of California
|
|
*
|
|
* $Id: pagenum.h,v 1.1.1.1 1996/07/09 06:21:53 scrappy Exp $
|
|
*
|
|
*-------------------------------------------------------------------------
|
|
*/
|
|
#ifndef PAGENUM_H
|
|
#define PAGENUM_H
|
|
|
|
#include "c.h"
|
|
#include "storage/page.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 */
|