diff --git a/src/include/commands/vacuum.h b/src/include/commands/vacuum.h
index a3132bd9952ac203123c379ff95a8b8c011d0254..b9c45026e8e96eaf28c32bb00a069c8a4c69b27d 100644
--- a/src/include/commands/vacuum.h
+++ b/src/include/commands/vacuum.h
@@ -6,7 +6,7 @@
  *
  * 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 $
  *
  *-------------------------------------------------------------------------
  */
@@ -20,17 +20,20 @@ typedef struct VAttListData {
 
 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;