*
* Copyright (c) 1994, Regents of the University of California
*
- * $Id: vacuum.h,v 1.1 1996/08/28 07:21:52 scrappy Exp $
+ * $Id: vacuum.h,v 1.2 1996/10/18 08:15:58 vadim Exp $
*
*-------------------------------------------------------------------------
*/
typedef VAttListData *VAttList;
-typedef struct VTidListData {
- ItemPointerData vtl_tid;
- struct VTidListData *vtl_next;
-} VTidListData;
+typedef struct VPageDescrData {
+ BlockNumber vpd_blkno; /* BlockNumber of this Page */
+ Size vpd_free; /* FreeSpace on this Page */
+ uint16 vpd_noff; /* Number of dead tids */
+ OffsetNumber vpd_voff[1]; /* Array of its OffNums */
+} VPageDescrData;
-typedef VTidListData *VTidList;
+typedef VPageDescrData *VPageDescr;
typedef struct VRelListData {
Oid vrl_relid;
VAttList vrl_attlist;
- VTidList vrl_tidlist;
+ VPageDescr *vrl_pgdsc;
+ int vrl_nrepg;
int vrl_ntups;
int vrl_npages;
bool vrl_hasindex;