diff --git a/src/include/commands/vacuum.h b/src/include/commands/vacuum.h index a3132bd9952..b9c45026e8e 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;