From ce04221a1ee3a4721a0e23abf6fcfd38c2bf84d5 Mon Sep 17 00:00:00 2001
From: Bruce Momjian <bruce@momjian.us>
Date: Tue, 8 Jun 2004 14:00:35 +0000
Subject: [PATCH] Stylistic changes in bufmgr.c

	Basically replaces (*a).b with a->b as it is everywhere else in
	Postgres.

Manfred Koizar
---
 src/backend/storage/page/bufpage.c | 57 +++++++++++++++---------------
 1 file changed, 29 insertions(+), 28 deletions(-)

diff --git a/src/backend/storage/page/bufpage.c b/src/backend/storage/page/bufpage.c
index 90372c267aa..ba35dd237a7 100644
--- a/src/backend/storage/page/bufpage.c
+++ b/src/backend/storage/page/bufpage.c
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *	  $PostgreSQL: pgsql/src/backend/storage/page/bufpage.c,v 1.57 2003/11/29 19:51:57 pgsql Exp $
+ *	  $PostgreSQL: pgsql/src/backend/storage/page/bufpage.c,v 1.58 2004/06/08 14:00:35 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -151,8 +151,8 @@ PageAddItem(Page page,
 			if (offsetNumber < limit)
 			{
 				itemId = PageGetItemId(phdr, offsetNumber);
-				if (((*itemId).lp_flags & LP_USED) ||
-					((*itemId).lp_len != 0))
+				if ((itemId->lp_flags & LP_USED) ||
+					(itemId->lp_len != 0))
 				{
 					elog(WARNING, "will not overwrite a used ItemId");
 					return InvalidOffsetNumber;
@@ -172,8 +172,8 @@ PageAddItem(Page page,
 		for (offsetNumber = 1; offsetNumber < limit; offsetNumber++)
 		{
 			itemId = PageGetItemId(phdr, offsetNumber);
-			if ((((*itemId).lp_flags & LP_USED) == 0) &&
-				((*itemId).lp_len == 0))
+			if (((itemId->lp_flags & LP_USED) == 0) &&
+				(itemId->lp_len == 0))
 				break;
 		}
 		/* if no free slot, we'll put it at limit (1st open slot) */
@@ -214,9 +214,9 @@ PageAddItem(Page page,
 				(limit - offsetNumber) * sizeof(ItemIdData));
 
 	/* set the item pointer */
-	(*itemId).lp_off = upper;
-	(*itemId).lp_len = size;
-	(*itemId).lp_flags = flags;
+	itemId->lp_off = upper;
+	itemId->lp_len = size;
+	itemId->lp_flags = flags;
 
 	/* copy the item's data onto the page */
 	memcpy((char *) page + upper, item, size);
@@ -278,19 +278,20 @@ PageRestoreTempPage(Page tempPage, Page oldPage)
 /*
  * sorting support for PageRepairFragmentation
  */
-struct itemIdSortData
+typedef struct itemIdSortData
 {
 	int			offsetindex;	/* linp array index */
 	int			itemoff;		/* page offset of item data */
 	Size		alignedlen;		/* MAXALIGN(item data len) */
-};
+} itemIdSortData;
+typedef itemIdSortData *itemIdSort;
 
 static int
 itemoffcompare(const void *itemidp1, const void *itemidp2)
 {
 	/* Sort in decreasing itemoff order */
-	return ((struct itemIdSortData *) itemidp2)->itemoff -
-		((struct itemIdSortData *) itemidp1)->itemoff;
+	return ((itemIdSort) itemidp2)->itemoff -
+		   ((itemIdSort) itemidp1)->itemoff;
 }
 
 /*
@@ -309,8 +310,8 @@ PageRepairFragmentation(Page page, OffsetNumber *unused)
 	Offset		pd_lower = ((PageHeader) page)->pd_lower;
 	Offset		pd_upper = ((PageHeader) page)->pd_upper;
 	Offset		pd_special = ((PageHeader) page)->pd_special;
-	struct itemIdSortData *itemidbase,
-			   *itemidptr;
+	itemIdSort	itemidbase,
+				itemidptr;
 	ItemId		lp;
 	int			nline,
 				nused;
@@ -340,9 +341,9 @@ PageRepairFragmentation(Page page, OffsetNumber *unused)
 	for (i = 0; i < nline; i++)
 	{
 		lp = PageGetItemId(page, i + 1);
-		if ((*lp).lp_flags & LP_DELETE) /* marked for deletion */
-			(*lp).lp_flags &= ~(LP_USED | LP_DELETE);
-		if ((*lp).lp_flags & LP_USED)
+		if (lp->lp_flags & LP_DELETE) /* marked for deletion */
+			lp->lp_flags &= ~(LP_USED | LP_DELETE);
+		if (lp->lp_flags & LP_USED)
 			nused++;
 		else if (unused)
 			unused[i - nused] = (OffsetNumber) i;
@@ -354,37 +355,36 @@ PageRepairFragmentation(Page page, OffsetNumber *unused)
 		for (i = 0; i < nline; i++)
 		{
 			lp = PageGetItemId(page, i + 1);
-			(*lp).lp_len = 0;	/* indicate unused & deallocated */
+			lp->lp_len = 0;	/* indicate unused & deallocated */
 		}
 		((PageHeader) page)->pd_upper = pd_special;
 	}
 	else
 	{							/* nused != 0 */
 		/* Need to compact the page the hard way */
-		itemidbase = (struct itemIdSortData *)
-			palloc(sizeof(struct itemIdSortData) * nused);
+		itemidbase = (itemIdSort) palloc(sizeof(itemIdSortData) * nused);
 		itemidptr = itemidbase;
 		totallen = 0;
 		for (i = 0; i < nline; i++)
 		{
 			lp = PageGetItemId(page, i + 1);
-			if ((*lp).lp_flags & LP_USED)
+			if (lp->lp_flags & LP_USED)
 			{
 				itemidptr->offsetindex = i;
-				itemidptr->itemoff = (*lp).lp_off;
+				itemidptr->itemoff = lp->lp_off;
 				if (itemidptr->itemoff < (int) pd_upper ||
 					itemidptr->itemoff >= (int) pd_special)
 					ereport(ERROR,
 							(errcode(ERRCODE_DATA_CORRUPTED),
 							 errmsg("corrupted item pointer: %u",
 									itemidptr->itemoff)));
-				itemidptr->alignedlen = MAXALIGN((*lp).lp_len);
+				itemidptr->alignedlen = MAXALIGN(lp->lp_len);
 				totallen += itemidptr->alignedlen;
 				itemidptr++;
 			}
 			else
 			{
-				(*lp).lp_len = 0;		/* indicate unused & deallocated */
+				lp->lp_len = 0;		/* indicate unused & deallocated */
 			}
 		}
 
@@ -395,7 +395,7 @@ PageRepairFragmentation(Page page, OffsetNumber *unused)
 				   (unsigned int) totallen, pd_special - pd_lower)));
 
 		/* sort itemIdSortData array into decreasing itemoff order */
-		qsort((char *) itemidbase, nused, sizeof(struct itemIdSortData),
+		qsort((char *) itemidbase, nused, sizeof(itemIdSortData),
 			  itemoffcompare);
 
 		/* compactify page */
@@ -408,7 +408,7 @@ PageRepairFragmentation(Page page, OffsetNumber *unused)
 			memmove((char *) page + upper,
 					(char *) page + itemidptr->itemoff,
 					itemidptr->alignedlen);
-			(*lp).lp_off = upper;
+			lp->lp_off = upper;
 		}
 
 		((PageHeader) page)->pd_upper = upper;
@@ -538,8 +538,9 @@ PageIndexTupleDelete(Page page, OffsetNumber offnum)
 		nline--;				/* there's one less than when we started */
 		for (i = 1; i <= nline; i++)
 		{
-			if (PageGetItemId(phdr, i)->lp_off <= offset)
-				PageGetItemId(phdr, i)->lp_off += size;
+			ItemId ii = PageGetItemId(phdr, i);
+			if (ii->lp_off <= offset)
+				ii->lp_off += size;
 		}
 	}
 }
-- 
GitLab