Clean up compile errors and warnings, cf Billy Allie's
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 2 Apr 1999 04:51:05 +0000 (04:51 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 2 Apr 1999 04:51:05 +0000 (04:51 +0000)
complaints (and some of my own).

src/backend/commands/vacuum.c
src/backend/storage/ipc/shmem.c
src/include/storage/shmem.h

index 285a256f57440b5323aa78899930412c4a48a171..6cf4407ff76c833ee5d5186e7cccd3ebc0a5ed0e 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/commands/vacuum.c,v 1.97 1999/03/28 20:32:01 vadim Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/commands/vacuum.c,v 1.98 1999/04/02 04:51:04 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -66,7 +66,6 @@ static Portal vc_portal;
 static int MESSAGE_LEVEL;      /* message level */
 
 static TransactionId   XmaxRecent;
-extern void        GetXmaxRecent(TransactionId *xid);
 
 #define swapLong(a,b)  {long tmp; tmp=a; a=b; b=tmp;}
 #define swapInt(a,b)   {int tmp; tmp=a; a=b; b=tmp;}
@@ -2421,16 +2420,16 @@ vc_find_eq(void *bot, int nelem, int size, void *elm,
        }
        if (last_move == true)
        {
-           res = compar(elm, bot + last * size);
+           res = compar(elm, (void *)((char *)bot + last * size));
            if (res > 0)
                return NULL;
            if (res == 0)
-               return bot + last * size;
+               return (void *)((char *)bot + last * size);
            last_move = false;
        }
-       res = compar(elm, bot + celm * size);
+       res = compar(elm, (void *)((char *)bot + celm * size));
        if (res == 0)
-           return bot + celm * size;
+           return (void *)((char *)bot + celm * size);
        if (res < 0)
        {
            if (celm == 0)
@@ -2445,7 +2444,7 @@ vc_find_eq(void *bot, int nelem, int size, void *elm,
            return NULL;
 
        last = last - celm - 1;
-       bot = bot + (celm + 1) * size;
+       bot = (void *)((char *)bot + (celm + 1) * size);
        celm = (last + 1) / 2;
        first_move = true;
    }
index 55ecd857970bcc744f79ac36be5a4ef87e41be16..421cd399c64aeae74142babc92cced212c7d150c 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/storage/ipc/shmem.c,v 1.38 1999/03/28 20:32:22 vadim Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/storage/ipc/shmem.c,v 1.39 1999/04/02 04:51:03 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -737,5 +737,4 @@ GetXmaxRecent(TransactionId *XmaxRecent)
 
    SpinRelease(ShmemIndexLock);
    elog(ERROR, "GetXmaxRecent: ShmemIndex corrupted");
-   return NULL;
 }
index f74ebe78ba0cbe974d627f715c4679f1d6e87678..7f5ed84aacde57eea30016167c49dc81c0751c28 100644 (file)
@@ -6,7 +6,7 @@
  *
  * Copyright (c) 1994, Regents of the University of California
  *
- * $Id: shmem.h,v 1.15 1999/02/13 23:22:10 momjian Exp $
+ * $Id: shmem.h,v 1.16 1999/04/02 04:51:05 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -71,6 +71,7 @@ extern SHMEM_OFFSET ShmemPIDDestroy(int pid);
 extern long *ShmemInitStruct(char *name, unsigned long size,
                bool *foundPtr);
 extern bool TransactionIdIsInProgress(TransactionId xid);
+extern void    GetXmaxRecent(TransactionId *XmaxRecent);
 
 
 typedef int TableID;