7
7
*
8
8
*
9
9
* IDENTIFICATION
10
- * $Header: /cvsroot/pgsql/src/backend/storage/page/bufpage.c,v 1.4 1996/11/13 20:49 :29 scrappy Exp $
10
+ * $Header: /cvsroot/pgsql/src/backend/storage/page/bufpage.c,v 1.5 1996/11/24 04:41 :29 bryanh Exp $
11
11
*
12
12
*-------------------------------------------------------------------------
13
13
*/
@@ -304,11 +304,13 @@ struct itemIdSortData {
304
304
};
305
305
306
306
static int
307
- itemidcompare (struct itemIdSortData * itemidp1 , struct itemIdSortData * itemidp2 )
307
+ itemidcompare (void * itemidp1 , void * itemidp2 )
308
308
{
309
- if (itemidp1 -> itemiddata .lp_off == itemidp2 -> itemiddata .lp_off )
309
+ if (((struct itemIdSortData * )itemidp1 )-> itemiddata .lp_off ==
310
+ ((struct itemIdSortData * )itemidp2 )-> itemiddata .lp_off )
310
311
return (0 );
311
- else if (itemidp1 -> itemiddata .lp_off < itemidp2 -> itemiddata .lp_off )
312
+ else if (((struct itemIdSortData * )itemidp1 )-> itemiddata .lp_off <
313
+ ((struct itemIdSortData * )itemidp2 )-> itemiddata .lp_off )
312
314
return (1 );
313
315
else
314
316
return (-1 );
@@ -325,7 +327,6 @@ PageRepairFragmentation(Page page)
325
327
struct itemIdSortData * itemidbase , * itemidptr ;
326
328
ItemId lp ;
327
329
int nline , nused ;
328
- int itemidcompare ();
329
330
Offset upper ;
330
331
Size alignedSize ;
331
332
@@ -364,7 +365,7 @@ PageRepairFragmentation(Page page)
364
365
365
366
/* sort itemIdSortData array...*/
366
367
pg_qsort ((char * ) itemidbase , nused , sizeof (struct itemIdSortData ),
367
- ( void * ) itemidcompare );
368
+ itemidcompare );
368
369
369
370
/* compactify page */
370
371
((PageHeader )page )-> pd_upper = ((PageHeader )page )-> pd_special ;
0 commit comments