Fix a bunch of minor portability problems and maybe-bugs revealed by
authorTom Lane
Fri, 17 Mar 2000 02:36:41 +0000 (02:36 +0000)
committerTom Lane
Fri, 17 Mar 2000 02:36:41 +0000 (02:36 +0000)
running gcc and HP's cc with warnings cranked way up.  Signed vs unsigned
comparisons, routines declared static and then defined not-static,
that kind of thing.  Tedious, but perhaps useful...

37 files changed:
src/backend/access/gist/gist.c
src/backend/access/hash/hashinsert.c
src/backend/access/hash/hashovfl.c
src/backend/access/hash/hashpage.c
src/backend/access/hash/hashsearch.c
src/backend/access/heap/hio.c
src/backend/access/nbtree/nbtinsert.c
src/backend/access/nbtree/nbtsearch.c
src/backend/access/transam/xact.c
src/backend/catalog/heap.c
src/backend/commands/comment.c
src/backend/commands/vacuum.c
src/backend/libpq/be-pqexec.c
src/backend/libpq/hba.c
src/backend/libpq/portal.c
src/backend/libpq/portalbuf.c
src/backend/nodes/outfuncs.c
src/backend/nodes/readfuncs.c
src/backend/optimizer/path/clausesel.c
src/backend/optimizer/plan/subselect.c
src/backend/parser/parse_agg.c
src/backend/parser/parse_relation.c
src/backend/postmaster/postmaster.c
src/backend/storage/file/fd.c
src/backend/storage/ipc/sinvaladt.c
src/backend/utils/adt/ruleutils.c
src/backend/utils/cache/relcache.c
src/backend/utils/hash/dynahash.c
src/backend/utils/hash/hashfn.c
src/backend/utils/mmgr/portalmem.c
src/backend/utils/sort/logtape.c
src/backend/utils/sort/tuplesort.c
src/include/access/itup.h
src/include/access/tupmacs.h
src/include/optimizer/subselect.h
src/include/postgres.h
src/include/storage/block.h

index 78a41dbb8ff5719ed3995a5ec12b5b4189adb4c6..9e93f1d652da5d13340c6b53e717734a05468832 100644 (file)
@@ -6,7 +6,7 @@
  *
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/access/gist/gist.c,v 1.51 2000/03/01 05:39:20 inoue Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/access/gist/gist.c,v 1.52 2000/03/17 02:36:00 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -1193,7 +1193,7 @@ gist_tuple_replacekey(Relation r, GISTENTRY entry, IndexTuple t)
    char       *datum = (((char *) t) + sizeof(IndexTupleData));
 
    /* if new entry fits in index tuple, copy it in */
-   if (entry.bytes < IndexTupleSize(t) - sizeof(IndexTupleData))
+   if ((Size) entry.bytes < IndexTupleSize(t) - sizeof(IndexTupleData))
    {
        memcpy(datum, entry.pred, entry.bytes);
        /* clear out old size */
index fead20133e51ca5e114abb763239a84c549174cd..bac6c4adcdfc2ced6985480920aaf08e8bd9b1ea 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/access/hash/hashinsert.c,v 1.19 2000/01/26 05:55:55 momjian Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/access/hash/hashinsert.c,v 1.20 2000/03/17 02:36:02 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -112,7 +112,7 @@ _hash_insertonpg(Relation rel,
    Page        page;
    BlockNumber itup_blkno;
    OffsetNumber itup_off;
-   int         itemsz;
+   Size        itemsz;
    HashPageOpaque pageopaque;
    bool        do_expand = false;
    Buffer      ovflbuf;
index 4c465e4d725a8ee2e70b192df5ea52a3f8c199d1..bcba8d4846c3a3a66a972c17514fae8c727818df 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/access/hash/hashovfl.c,v 1.26 2000/01/26 05:55:55 momjian Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/access/hash/hashovfl.c,v 1.27 2000/03/17 02:36:02 tgl Exp $
  *
  * NOTES
  *   Overflow pages look like ordinary relation pages.
@@ -171,7 +171,7 @@ _hash_getovfladdr(Relation rel, Buffer *metabufp)
    }
 
    /* Check if we need to allocate a new bitmap page */
-   if (free_bit == BMPGSZ_BIT(metap) - 1)
+   if (free_bit == (uint32) (BMPGSZ_BIT(metap) - 1))
    {
        /* won't be needing old map page */
 
@@ -478,7 +478,7 @@ _hash_squeezebucket(Relation rel,
    OffsetNumber woffnum;
    OffsetNumber roffnum;
    HashItem    hitem;
-   int         itemsz;
+   Size        itemsz;
 
 /*   elog(DEBUG, "_hash_squeezebucket: squeezing bucket %d", bucket); */
 
index b5077b6c4063b6753d815b034da13e2e2a7c90d6..cec40d5187acb7bf54759e1e97f9d8031ee9c8ff 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/access/hash/hashpage.c,v 1.26 2000/01/26 05:55:55 momjian Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/access/hash/hashpage.c,v 1.27 2000/03/17 02:36:02 tgl Exp $
  *
  * NOTES
  *   Postgres hash pages look like ordinary relation pages.  The opaque
@@ -464,7 +464,7 @@ _hash_splitpage(Relation rel,
    HashPageOpaque nopaque;
    HashMetaPage metap;
    IndexTuple  itup;
-   int         itemsz;
+   Size        itemsz;
    OffsetNumber ooffnum;
    OffsetNumber noffnum;
    OffsetNumber omaxoffnum;
index b448cff6eeb50a24314c8f6a540b7ce4c26a4629..d6ae498d19d285745c4780e46d7959eae7279804 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/access/hash/hashsearch.c,v 1.22 2000/01/26 05:55:55 momjian Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/access/hash/hashsearch.c,v 1.23 2000/03/17 02:36:02 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -351,7 +351,7 @@ _hash_step(IndexScanDesc scan, Buffer *bufP, ScanDirection dir, Buffer metabuf)
                            opaque = (HashPageOpaque) PageGetSpecialPointer(page);
                            Assert(opaque->hasho_bucket == bucket);
                            while (PageIsEmpty(page) &&
-                            BlockNumberIsValid(opaque->hasho_nextblkno))
+                                  BlockNumberIsValid(opaque->hasho_nextblkno))
                                _hash_readnext(rel, &buf, &page, &opaque);
                            maxoff = PageGetMaxOffsetNumber(page);
                            offnum = FirstOffsetNumber;
index 3bc21f7b4d6a24212f3738efbe0d8c98fe9b9410..b269ca90170c0eb3f1610df05533cc8452e4666f 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *   $Id: hio.c,v 1.29 2000/01/26 05:55:56 momjian Exp $
+ *   $Id: hio.c,v 1.30 2000/03/17 02:36:02 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -39,7 +39,7 @@ RelationPutHeapTuple(Relation relation,
 {
    Page        pageHeader;
    OffsetNumber offnum;
-   unsigned int len;
+   Size        len;
    ItemId      itemId;
    Item        item;
 
@@ -51,8 +51,8 @@ RelationPutHeapTuple(Relation relation,
    IncrHeapAccessStat(global_RelationPutHeapTuple);
 
    pageHeader = (Page) BufferGetPage(buffer);
-   len = (unsigned) MAXALIGN(tuple->t_len); /* be conservative */
-   Assert((int) len <= PageGetFreeSpace(pageHeader));
+   len = MAXALIGN(tuple->t_len); /* be conservative */
+   Assert(len <= PageGetFreeSpace(pageHeader));
 
    offnum = PageAddItem((Page) pageHeader, (Item) tuple->t_data,
                         tuple->t_len, InvalidOffsetNumber, LP_USED);
@@ -104,18 +104,18 @@ RelationPutHeapTupleAtEnd(Relation relation, HeapTuple tuple)
    Page        pageHeader;
    BlockNumber lastblock;
    OffsetNumber offnum;
-   unsigned int len;
+   Size        len;
    ItemId      itemId;
    Item        item;
 
-   len = (unsigned) MAXALIGN(tuple->t_len); /* be conservative */
+   len = MAXALIGN(tuple->t_len); /* be conservative */
 
    /*
     * If we're gonna fail for oversize tuple, do it right away...
     * this code should go away eventually.
     */
    if (len > MaxTupleSize)
-       elog(ERROR, "Tuple is too big: size %d, max size %ld",
+       elog(ERROR, "Tuple is too big: size %u, max size %ld",
             len, MaxTupleSize);
 
    /*
@@ -175,7 +175,7 @@ RelationPutHeapTupleAtEnd(Relation relation, HeapTuple tuple)
             * test at the top of the routine, and the whole deal should
             * go away when we implement tuple splitting anyway...
             */
-           elog(ERROR, "Tuple is too big: size %d", len);
+           elog(ERROR, "Tuple is too big: size %u", len);
        }
    }
 
index 463a0f00fe30cefbe22d779e7fe36351246b6744..b891716a895bec4d02c71a01acec233f274d7ce1 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/access/nbtree/nbtinsert.c,v 1.55 2000/02/18 06:32:33 tgl Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/access/nbtree/nbtinsert.c,v 1.56 2000/03/17 02:36:03 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -257,7 +257,7 @@ _bt_insertonpg(Relation rel,
    BlockNumber itup_blkno;
    OffsetNumber itup_off;
    OffsetNumber firstright = InvalidOffsetNumber;
-   int         itemsz;
+   Size        itemsz;
    bool        do_split = false;
    bool        keys_equal = false;
 
@@ -279,7 +279,7 @@ _bt_insertonpg(Relation rel,
     * Note that at this point, itemsz doesn't include the ItemId.
     */
    if (itemsz > (PageGetPageSize(page)-sizeof(PageHeaderData)-MAXALIGN(sizeof(BTPageOpaqueData)))/3 - sizeof(ItemIdData))
-       elog(ERROR, "btree: index item size %d exceeds maximum %ld",
+       elog(ERROR, "btree: index item size %u exceeds maximum %lu",
             itemsz,
             (PageGetPageSize(page)-sizeof(PageHeaderData)-MAXALIGN(sizeof(BTPageOpaqueData)))/3 - sizeof(ItemIdData));
 
@@ -1374,7 +1374,7 @@ _bt_tuplecompare(Relation rel,
 
    tupDes = RelationGetDescr(rel);
 
-   for (i = 1; i <= keysz; i++)
+   for (i = 1; i <= (int) keysz; i++)
    {
        ScanKey     entry = &scankey[i - 1];
        Datum       attrDatum1,
index 99a172e46d838f24eb75e9729de66be676a2f2a6..f36da9743f852f577e5b0b672dee82ec7c16e745 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/access/nbtree/nbtsearch.c,v 1.57 2000/02/18 06:32:39 tgl Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/access/nbtree/nbtsearch.c,v 1.58 2000/03/17 02:36:04 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -272,7 +272,7 @@ _bt_skeycmp(Relation rel,
 
    tupDes = RelationGetDescr(rel);
 
-   for (i = 1; i <= keysz; i++)
+   for (i = 1; i <= (int) keysz; i++)
    {
        ScanKey     entry = &scankey[i - 1];
        Datum       attrDatum;
@@ -658,7 +658,7 @@ _bt_next(IndexScanDesc scan, ScanDirection dir)
        }
 
    } while (keysok >= so->numberOfFirstKeys ||
-            (keysok == -1 && ScanDirectionIsBackward(dir)));
+            (keysok == ((Size) -1) && ScanDirectionIsBackward(dir)));
 
    ItemPointerSetInvalid(current);
    so->btso_curbuf = InvalidBuffer;
@@ -1026,7 +1026,7 @@ _bt_first(IndexScanDesc scan, ScanDirection dir)
        so->btso_curbuf = buf;
        return _bt_next(scan, dir);
    }
-   else if (keysok == -1 && ScanDirectionIsBackward(dir))
+   else if (keysok == ((Size) -1) && ScanDirectionIsBackward(dir))
    {
        so->btso_curbuf = buf;
        return _bt_next(scan, dir);
@@ -1501,7 +1501,7 @@ _bt_endpoint(IndexScanDesc scan, ScanDirection dir)
        so->btso_curbuf = buf;
        return _bt_next(scan, dir);
    }
-   else if (keysok == -1 && ScanDirectionIsBackward(dir))
+   else if (keysok == ((Size) -1) && ScanDirectionIsBackward(dir))
    {
        so->btso_curbuf = buf;
        return _bt_next(scan, dir);
index e5b521b67cfc158ea1ec3049a863e6dc959f6883..c3db87a187a063dfb57538b7bcc3cac530a485dd 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/access/transam/xact.c,v 1.61 2000/02/18 09:30:20 inoue Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/access/transam/xact.c,v 1.62 2000/03/17 02:36:05 tgl Exp $
  *
  * NOTES
  *     Transaction aborts can now occur two ways:
@@ -190,6 +190,7 @@ static void StartTransaction(void);
 TransactionStateData CurrentTransactionStateData = {
    0,                          /* transaction id */
    FirstCommandId,             /* command id */
+   0,                          /* scan command id */
    0x0,                        /* start time */
    TRANS_DEFAULT,              /* transaction state */
    TBLOCK_DEFAULT              /* transaction block state */
index c90516be8016beb199079a3a2e93735e83d2b935..ae8d32bb8d522c6e50bc3a7b9b717a402ae2a3d0 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/catalog/heap.c,v 1.123 2000/03/14 23:06:06 thomas Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/catalog/heap.c,v 1.124 2000/03/17 02:36:05 tgl Exp $
  *
  *
  * INTERFACE ROUTINES
@@ -184,7 +184,7 @@ heap_create(char *relname,
            bool istemp,
            bool storage_create)
 {
-   unsigned    i;
+   int         i;
    Oid         relid;
    Relation    rel;
    int         len;
@@ -425,8 +425,8 @@ heap_storage_create(Relation rel)
 static void
 CheckAttributeNames(TupleDesc tupdesc)
 {
-   unsigned    i;
-   unsigned    j;
+   int         i;
+   int         j;
    int         natts = tupdesc->natts;
 
    /* ----------------
@@ -437,9 +437,9 @@ CheckAttributeNames(TupleDesc tupdesc)
     *   an unknown typid  (usually as a result of a 'retrieve into'
     *    - jolly
     */
-   for (i = 0; i < natts; i += 1)
+   for (i = 0; i < natts; i++)
    {
-       for (j = 0; j < sizeof HeapAtt / sizeof HeapAtt[0]; j += 1)
+       for (j = 0; j < (int) (sizeof(HeapAtt) / sizeof(HeapAtt[0])); j++)
        {
            if (nameeq(&(HeapAtt[j]->attname),
                       &(tupdesc->attrs[i]->attname)))
@@ -461,9 +461,9 @@ CheckAttributeNames(TupleDesc tupdesc)
     *  next check for repeated attribute names
     * ----------------
     */
-   for (i = 1; i < natts; i += 1)
+   for (i = 1; i < natts; i++)
    {
-       for (j = 0; j < i; j += 1)
+       for (j = 0; j < i; j++)
        {
            if (nameeq(&(tupdesc->attrs[j]->attname),
                       &(tupdesc->attrs[i]->attname)))
@@ -561,7 +561,7 @@ AddNewAttributeTuples(Oid new_rel_oid,
                      TupleDesc tupdesc)
 {
    Form_pg_attribute *dpp;
-   unsigned    i;
+   int         i;
    HeapTuple   tup;
    Relation    rel;
    bool        hasindex;
index 96f47b3d0ef562179a10215223093b313fe2b400..649025b4a136be32831c255b1f511b0ee2caf07a 100644 (file)
@@ -256,7 +256,7 @@ void DeleteComments(Oid oid) {
  *------------------------------------------------------------------
 */
 
-void CommentRelation(int reltype, char *relname, char *comment) {
+static void CommentRelation(int reltype, char *relname, char *comment) {
 
   HeapTuple reltuple;
   Oid oid;
@@ -325,7 +325,7 @@ void CommentRelation(int reltype, char *relname, char *comment) {
  *------------------------------------------------------------------
 */
 
-void CommentAttribute(char *relname, char *attrname, char *comment) {
+static void CommentAttribute(char *relname, char *attrname, char *comment) {
 
   Relation relation;
   HeapTuple attrtuple;
@@ -371,7 +371,7 @@ void CommentAttribute(char *relname, char *attrname, char *comment) {
  *------------------------------------------------------------------
 */
 
-void CommentDatabase(char *database, char *comment) {
+static void CommentDatabase(char *database, char *comment) {
 
   Relation pg_database;
   HeapTuple dbtuple, usertuple;
@@ -439,7 +439,7 @@ void CommentDatabase(char *database, char *comment) {
  *------------------------------------------------------------------
 */
 
-void CommentRewrite(char *rule, char *comment) {
+static void CommentRewrite(char *rule, char *comment) {
 
   HeapTuple rewritetuple;
   Oid oid;
@@ -485,7 +485,7 @@ void CommentRewrite(char *rule, char *comment) {
  *------------------------------------------------------------------
 */
 
-void CommentType(char *type, char *comment) {
+static void CommentType(char *type, char *comment) {
 
   HeapTuple typetuple;
   Oid oid;
@@ -527,7 +527,7 @@ void CommentType(char *type, char *comment) {
  *------------------------------------------------------------------
 */
 
-void CommentAggregate(char *aggregate, char *argument, char *comment) {
+static void CommentAggregate(char *aggregate, char *argument, char *comment) {
 
   HeapTuple aggtuple;
   Oid baseoid, oid;
@@ -592,7 +592,7 @@ void CommentAggregate(char *aggregate, char *argument, char *comment) {
  *------------------------------------------------------------------
 */
 
-void CommentProc(char *function, List *arguments, char *comment)
+static void CommentProc(char *function, List *arguments, char *comment)
 {
    HeapTuple argtuple, functuple;
    Oid oid, argoids[FUNC_MAX_ARGS];
@@ -663,7 +663,7 @@ void CommentProc(char *function, List *arguments, char *comment)
  *------------------------------------------------------------------
 */
 
-void CommentOperator(char *opername, List *arguments, char *comment) {
+static void CommentOperator(char *opername, List *arguments, char *comment) {
 
   Form_pg_operator data;
   HeapTuple optuple;
@@ -752,7 +752,7 @@ void CommentOperator(char *opername, List *arguments, char *comment) {
  *------------------------------------------------------------------
 */
 
-void CommentTrigger(char *trigger, char *relname, char *comment) {
+static void CommentTrigger(char *trigger, char *relname, char *comment) {
 
   Form_pg_trigger data;
   Relation pg_trigger, relation;
index f86c5bc1e22a7ed193e800434b6ecd25cf9eddee..32e72c4316e797748683ec7c287a8401d3d4e6c5 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/commands/vacuum.c,v 1.143 2000/03/09 05:00:23 inoue Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/commands/vacuum.c,v 1.144 2000/03/17 02:36:06 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -671,7 +671,7 @@ static void
 vc_scanheap(VRelStats *vacrelstats, Relation onerel,
            VPageList vacuum_pages, VPageList fraged_pages)
 {
-   int         nblocks,
+   BlockNumber nblocks,
                blkno;
    ItemId      itemid;
    Buffer      buf;
@@ -1194,8 +1194,8 @@ vc_repair_frag(VRelStats *vacrelstats, Relation onerel,
                last_vacuum_block = -1;
            }
            if (num_fraged_pages > 0 &&
-               blkno ==
-            fraged_pages->vpl_pagedesc[num_fraged_pages - 1]->vpd_blkno)
+               fraged_pages->vpl_pagedesc[num_fraged_pages - 1]->vpd_blkno ==
+               (BlockNumber) blkno)
            {
                /* page is in fraged_pages too; remove it */
                --num_fraged_pages;
@@ -1820,7 +1820,7 @@ failed to add item with len = %u to page %u (free space %u, nusd %u, noff %u)",
    checked_moved = 0;
    for (i = 0, vpp = vacuum_pages->vpl_pagedesc; i < vacuumed_pages; i++, vpp++)
    {
-       Assert((*vpp)->vpd_blkno < blkno);
+       Assert((*vpp)->vpd_blkno < (BlockNumber) blkno);
        buf = ReadBuffer(onerel, (*vpp)->vpd_blkno);
        page = BufferGetPage(buf);
        if ((*vpp)->vpd_offsets_used == 0)      /* this page was not used */
@@ -1894,7 +1894,8 @@ failed to add item with len = %u to page %u (free space %u, nusd %u, noff %u)",
        }
 
        /* clean moved tuples from last page in Nvpl list */
-       if (vpc->vpd_blkno == blkno - 1 && vpc->vpd_offsets_free > 0)
+       if (vpc->vpd_blkno == (BlockNumber) (blkno - 1) &&
+           vpc->vpd_offsets_free > 0)
        {
            buf = ReadBuffer(onerel, vpc->vpd_blkno);
            page = BufferGetPage(buf);
index b9a4a4dc69f8dabba9c274cba8d63927435da047..0c29ea251840ee9be6e43bf08775c55650f58ba4 100644 (file)
@@ -9,7 +9,7 @@
  *
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/libpq/Attic/be-pqexec.c,v 1.30 2000/01/26 05:56:28 momjian Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/libpq/Attic/be-pqexec.c,v 1.31 2000/03/17 02:36:08 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -73,7 +73,7 @@ PQfn(int fnid,
    {
        if (args[i].len == VAR_LENGTH_ARG)
            arg[i] = (char *) args[i].u.ptr;
-       else if (args[i].len > sizeof(int4))
+       else if ((Size) args[i].len > sizeof(int4))
            elog(ERROR, "arg_length of argument %d too long", i);
        else
            arg[i] = (char *) args[i].u.integer;
index 194119922aeb88d611cdcde49e564b4239478b1d..799693ca51d0f241eec9129fd5eeff989f9b5139 100644 (file)
@@ -5,7 +5,7 @@
  *   wherein you authenticate a user by seeing what IP address the system
  *   says he comes from and possibly using ident).
  *
- * $Id: hba.c,v 1.49 1999/10/23 03:13:21 tgl Exp $
+ * $Id: hba.c,v 1.50 2000/03/17 02:36:08 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -487,7 +487,7 @@ interpret_ident_response(char *ident_response,
                cursor++;       /* skip blanks */
            i = 0;
            while (*cursor != ':' && *cursor != '\r' && !isblank(*cursor)
-                  && i < sizeof(response_type) - 1)
+                  && i < (int) (sizeof(response_type) - 1))
                response_type[i++] = *cursor++;
            response_type[i] = '\0';
            while (isblank(*cursor))
index 1d7077b72542987802dd3c424e32fc3b8520ca26..4c97dd1cf11b8f3e27bd7e8dc2c43591e64e563d 100644 (file)
@@ -6,7 +6,7 @@
  * Portions Copyright (c) 1996-2000, PostgreSQL, Inc
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $Id: portal.c,v 1.29 2000/01/26 05:56:29 momjian Exp $
+ * $Id: portal.c,v 1.30 2000/03/17 02:36:08 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -106,7 +106,7 @@ PQnportals(int rule_p)
    int         i,
                n = 0;
 
-   for (i = 0; i < portals_array_size; ++i)
+   for (i = 0; i < (int) portals_array_size; ++i)
    {
        if (portals[i] && portals[i]->portal)
        {
@@ -138,7 +138,7 @@ PQpnames(char **pnames, int rule_p)
    if (!valid_pointer("PQpnames: invalid name buffer", pnames))
        return;
 
-   for (i = 0; i < portals_array_size; ++i)
+   for (i = 0; i < (int) portals_array_size; ++i)
    {
        if (portals[i] && portals[i]->portal)
        {
index a6eb52e01b6c0bbd33cb18071091aac5ff397981..44be2950611a6ff2c659bebb5cba7c03effd7327 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/libpq/Attic/portalbuf.c,v 1.22 2000/01/26 05:56:29 momjian Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/libpq/Attic/portalbuf.c,v 1.23 2000/03/17 02:36:08 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -90,7 +90,7 @@ portals_realloc(size_t size)
        libpq_raise(&PortalError,
                    vararg_format("Cannot alloc more memory in portals_realloc"));
 
-   for (i = oldsize; i < portals_array_size; i++)
+   for (i = oldsize; i < (int) portals_array_size; i++)
        portals[i] = (PortalEntry *) NULL;
 
 }
@@ -365,7 +365,7 @@ pbuf_getIndex(char *pname)
 
    if (portals)
    {
-       for (i = 0; i < portals_array_size; i++)
+       for (i = 0; i < (int) portals_array_size; i++)
            if (portals[i] != NULL &&
                strncmp(portals[i]->name, pname, PortalNameLength) == 0)
                return i;
@@ -407,12 +407,12 @@ pbuf_setup(char *pname)
        pbuf_freePortal(portals[i]->portal);
    else
    {
-       for (i = 0; i < portals_array_size; i++)
+       for (i = 0; i < (int) portals_array_size; i++)
            if (portals[i] == NULL)
                break;
 
        /* If the portal table is full, enlarge it */
-       if (i >= portals_array_size)
+       if (i >= (int) portals_array_size)
            portals_realloc(PORTALS_GROW_BY);
 
        portals[i] = pbuf_addEntry();
index eb2c1a7ffa8528b50243a5738aca739e90dc95aa..75a70db2e231c1ef6ebcca66685dde20936aa060 100644 (file)
@@ -6,7 +6,7 @@
  * Portions Copyright (c) 1996-2000, PostgreSQL, Inc
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $Header: /cvsroot/pgsql/src/backend/nodes/outfuncs.c,v 1.110 2000/02/21 18:47:00 tgl Exp $
+ * $Header: /cvsroot/pgsql/src/backend/nodes/outfuncs.c,v 1.111 2000/03/17 02:36:12 tgl Exp $
  *
  * NOTES
  *   Every (plan) node in POSTGRES has an associated "out" routine which
@@ -1179,7 +1179,7 @@ _outDatum(StringInfo str, Datum value, Oid type)
    {
        s = (char *) (&value);
        appendStringInfo(str, " %d [ ", length);
-       for (i = 0; i < sizeof(Datum); i++)
+       for (i = 0; i < (int) sizeof(Datum); i++)
            appendStringInfo(str, "%d ", (int) (s[i]));
        appendStringInfo(str, "] ");
    }
@@ -1198,7 +1198,7 @@ _outDatum(StringInfo str, Datum value, Oid type)
            if (((int) length) <= -1)
                length = VARSIZE(s);
            appendStringInfo(str, " %d [ ", length);
-           for (i = 0; i < length; i++)
+           for (i = 0; i < (int) length; i++)
                appendStringInfo(str, "%d ", (int) (s[i]));
            appendStringInfo(str, "] ");
        }
index dfbdbef9884f16d05d06db1e81588772ce2170b5..eba45276c6f82fe5ec2adc9214b1a42ef1450143 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/nodes/readfuncs.c,v 1.85 2000/02/20 21:32:05 tgl Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/nodes/readfuncs.c,v 1.86 2000/03/17 02:36:12 tgl Exp $
  *
  * NOTES
  *   Most of the read functions for plan nodes are tested. (In fact, they
@@ -1952,11 +1952,11 @@ readDatum(Oid type)
 
    if (byValue)
    {
-       if (length > sizeof(Datum))
+       if ((Size) length > sizeof(Datum))
            elog(ERROR, "readValue: byval & length = %d", length);
        res = (Datum) 0;
        s = (char *) (&res);
-       for (i = 0; i < sizeof(Datum); i++)
+       for (i = 0; i < (int) sizeof(Datum); i++)
        {
            token = lsptok(NULL, &tokenLength);
            s[i] = (char) atoi(token);
index ea1582f1d2cdc5a6f1950241c6fa15f6ea669c4d..09d6d277c9a87fdb244b379f8b140214454ad2db 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/optimizer/path/clausesel.c,v 1.30 2000/01/26 05:56:34 momjian Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/optimizer/path/clausesel.c,v 1.31 2000/03/17 02:36:14 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -340,7 +340,7 @@ clause_selectivity(Query *root,
         */
        Index   varno = ((Var *) clause)->varno;
 
-       if (varRelid == 0 || varRelid == varno)
+       if (varRelid == 0 || varRelid == (int) varno)
            s1 = restriction_selectivity(F_EQSEL,
                                         BooleanEqualOperator,
                                         getrelid(varno, root->rtable),
index 16f4a95a7852b15d8f73ee79946cad90ccd5c904..eedac18b207efe604699992cac86c72ea0e99d7c 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1994, Regents of the University of California
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/optimizer/plan/subselect.c,v 1.31 2000/03/14 02:23:15 tgl Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/optimizer/plan/subselect.c,v 1.32 2000/03/17 02:36:15 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -28,7 +28,7 @@
 #include "utils/lsyscache.h"
 
 
-int            PlannerQueryLevel;  /* level of current query */
+Index      PlannerQueryLevel;  /* level of current query */
 List      *PlannerInitPlan;    /* init subplans for current query */
 List      *PlannerParamVar;    /* to get Var from Param->paramid */
 int            PlannerPlanId;      /* to assign unique ID to subquery plans */
@@ -55,7 +55,7 @@ int           PlannerPlanId;      /* to assign unique ID to subquery plans */
  * is set from the absolute level value given by varlevel.
  */
 static int
-new_param(Var *var, int varlevel)
+new_param(Var *var, Index varlevel)
 {
    Var        *paramVar = (Var *) copyObject(var);
 
@@ -75,7 +75,7 @@ replace_var(Var *var)
 {
    List       *ppv;
    Param      *retval;
-   int         varlevel;
+   Index       varlevel;
    int         i;
 
    Assert(var->varlevelsup > 0 && var->varlevelsup < PlannerQueryLevel);
index 17cc026bfdecd0a94a98cf12f5eeb61a3e69d718..8a37485bbd68587e76ce2472de4e7f209072610e 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/parser/parse_agg.c,v 1.35 2000/03/14 23:06:32 thomas Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/parser/parse_agg.c,v 1.36 2000/03/17 02:36:17 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -104,7 +104,7 @@ check_ungrouped_columns_walker(Node *node,
            return false;       /* outer-level Var is acceptable */
        /* Found an ungrouped local variable; generate error message */
        Assert(var->varno > 0 &&
-              var->varno <= length(context->pstate->p_rtable));
+              (int) var->varno <= length(context->pstate->p_rtable));
        rte = rt_fetch(var->varno, context->pstate->p_rtable);
        attname = get_attname(rte->relid, var->varattno);
        if (! attname)
index 4a943af6739f07bfe6234c603e1c500845622ab6..085cd5366bb5334ae2d9abedca63b04799be3adc 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/parser/parse_relation.c,v 1.37 2000/03/14 23:06:33 thomas Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/parser/parse_relation.c,v 1.38 2000/03/17 02:36:17 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -54,7 +54,7 @@ static struct
    },
 };
 
-#define SPECIALS (sizeof(special_attr)/sizeof(*special_attr))
+#define SPECIALS ((int) (sizeof(special_attr)/sizeof(*special_attr)))
 
 static char *attnum_type[SPECIALS] = {
    "tid",
index c455d1cbd2a5004005adbdb26425cada12306518..28a7ae3933d810cff917b4f4bb7bfc5942980e40 100644 (file)
@@ -11,7 +11,7 @@
  *
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/postmaster/postmaster.c,v 1.136 2000/02/18 09:28:44 inoue Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/postmaster/postmaster.c,v 1.137 2000/03/17 02:36:18 tgl Exp $
  *
  * NOTES
  *
@@ -1262,7 +1262,7 @@ ConnCreate(int serverFd)
 /*
  * ConnFree -- cree a local connection data structure
  */
-void
+static void
 ConnFree(Port *conn) 
 {
 #ifdef USE_SSL
index cc8d047bf408f0f226bac99ed8c6c35d491f5b72..b11e1d999cce29fe5d84a2f952a81cefdf15fe81 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1994, Regents of the University of California
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/storage/file/fd.c,v 1.53 2000/02/28 08:51:43 momjian Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/storage/file/fd.c,v 1.54 2000/03/17 02:36:19 tgl Exp $
  *
  * NOTES:
  *
@@ -91,7 +91,7 @@
 #define VFD_CLOSED (-1)
 
 #define FileIsValid(file) \
-   ((file) > 0 && (file) < SizeVfdCache && VfdCache[file].fileName != NULL)
+   ((file) > 0 && (file) < (int) SizeVfdCache && VfdCache[file].fileName != NULL)
 
 #define FileIsNotOpen(file) (VfdCache[file].fd == VFD_CLOSED)
 
index 983552e16dd3c92ccac30db289d7c613a50c1022..5075323728f41cf728acf61290da586cb3295eb0 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/storage/ipc/sinvaladt.c,v 1.28 2000/01/26 05:56:58 momjian Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/storage/ipc/sinvaladt.c,v 1.29 2000/03/17 02:36:21 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -143,8 +143,8 @@ SISegInit(SISeg *segP, int maxBackends)
 int
 SIBackendInit(SISeg *segP)
 {
-   Index       index;
-   ProcState  *stateP = NULL;
+   int     index;
+   ProcState      *stateP = NULL;
 
    Assert(MyBackendTag > 0);
 
index 1a740048c6e8064fec4bdf8967554d442762b881..9397ec6c0d3acf66977777a22030a52a70bf1156 100644 (file)
@@ -3,7 +3,7 @@
  *           out of its tuple
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/utils/adt/ruleutils.c,v 1.46 2000/03/15 23:42:14 tgl Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/utils/adt/ruleutils.c,v 1.47 2000/03/17 02:36:23 tgl Exp $
  *
  *   This software is copyrighted by Jan Wieck - Hamburg.
  *
@@ -1555,21 +1555,21 @@ get_func_expr(Expr *expr, deparse_context *context)
         */
        if (strcmp(proname, "bpchar") == 0)
        {
-           if (coercedTypmod > VARHDRSZ)
+           if (coercedTypmod > (int32) VARHDRSZ)
                appendStringInfo(buf, "char(%d)", coercedTypmod - VARHDRSZ);
            else
                appendStringInfo(buf, "char");
        }
        else if (strcmp(proname, "varchar") == 0)
        {
-           if (coercedTypmod > VARHDRSZ)
+           if (coercedTypmod > (int32) VARHDRSZ)
                appendStringInfo(buf, "varchar(%d)", coercedTypmod - VARHDRSZ);
            else
                appendStringInfo(buf, "varchar");
        }
        else if (strcmp(proname, "numeric") == 0)
        {
-           if (coercedTypmod >= VARHDRSZ)
+           if (coercedTypmod >= (int32) VARHDRSZ)
                appendStringInfo(buf, "numeric(%d,%d)",
                                 ((coercedTypmod - VARHDRSZ) >> 16) & 0xffff,
                                 (coercedTypmod - VARHDRSZ) & 0xffff);
index 11ab6c750fd8f0a694bab52d7ebb8a296b109da4..6ed3b7414ed1e3ed412c2bd37c390cca8086bf1c 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/utils/cache/relcache.c,v 1.92 2000/03/09 05:00:25 inoue Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/utils/cache/relcache.c,v 1.93 2000/03/17 02:36:27 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -1046,7 +1046,7 @@ formrdesc(char *relationName,
 {
    Relation    relation;
    Size        len;
-   int         i;
+   u_int       i;
 
    /* ----------------
     *  allocate new relation desc
index 341e6027a12980207681d3a2d6803e76a15ab247..871144bf76467fb48e7578caa4ee4da588c1b0e4 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/utils/hash/dynahash.c,v 1.29 2000/02/26 05:25:54 tgl Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/utils/hash/dynahash.c,v 1.30 2000/03/17 02:36:28 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -701,7 +701,7 @@ hash_search(HTAB *hashp,
 long *
 hash_seq(HTAB *hashp)
 {
-   static uint32 curBucket = 0;
+   static long curBucket = 0;
    static BUCKET_INDEX curIndex;
    ELEMENT    *curElem;
    long        segment_num;
@@ -848,7 +848,7 @@ expand_table(HTAB *hashp)
    {
        chain = GET_BUCKET(hashp, chainIndex);
        nextIndex = chain->next;
-       if (call_hash(hashp, (char *) &(chain->key)) == old_bucket)
+       if ((long) call_hash(hashp, (char *) &(chain->key)) == old_bucket)
        {
            *old = chainIndex;
            old = &chain->next;
index 5dcc4ba1ef6af85168baa089fbaef6714d23d84a..eeb2bfee6ac0731bf2231b5f12ce84d9402b4ee7 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/utils/hash/hashfn.c,v 1.11 2000/01/26 05:57:24 momjian Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/utils/hash/hashfn.c,v 1.12 2000/03/17 02:36:28 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -84,7 +84,7 @@ tag_hash(int *key, int keysize)
            break;
 
        default:
-           for (; keysize > (sizeof(int) - 1); keysize -= sizeof(int), key++)
+           for (; keysize >= (int) sizeof(int); keysize -= sizeof(int), key++)
                h = h * PRIME1 ^ (*key);
 
            /*
index 78da0bc9edb95d0e5ebda9f3c9a37acfc183f93d..83bb7b099a789cb885b5f5f64e54c7a7345770c9 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/utils/mmgr/portalmem.c,v 1.34 2000/01/31 04:35:53 tgl Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/utils/mmgr/portalmem.c,v 1.35 2000/03/17 02:36:29 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -145,7 +145,7 @@ do { \
 } while(0)
 
 #define PortalHashTableDelete(PORTAL) \
-{ \
+do { \
    PortalHashEnt *hentry; bool found; char key[MAX_PORTALNAME_LEN]; \
    \
    MemSet(key, 0, MAX_PORTALNAME_LEN); \
index aa275ecc2163c06c7f3e26fcf916a413884c6712..e6bfbf80b426ea09f05749ccc8285d105eb6f2c3 100644 (file)
@@ -64,7 +64,7 @@
  * Portions Copyright (c) 1994, Regents of the University of California
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/utils/sort/logtape.c,v 1.3 2000/01/26 05:57:33 momjian Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/utils/sort/logtape.c,v 1.4 2000/03/17 02:36:30 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -78,7 +78,7 @@
  * Block indexes are "long"s, so we can fit this many per indirect block.
  * NB: we assume this is an exact fit!
  */
-#define BLOCKS_PER_INDIR_BLOCK  (BLCKSZ / sizeof(long))
+#define BLOCKS_PER_INDIR_BLOCK  ((int) (BLCKSZ / sizeof(long)))
 
 /*
  * We use a struct like this for each active indirection level of each
index 7998372d4beebd064267a319d684f6d657284a90..852e5cf41b37a951c8857517c1a709c734a5cd4a 100644 (file)
@@ -78,7 +78,7 @@
  * Portions Copyright (c) 1994, Regents of the University of California
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/utils/sort/tuplesort.c,v 1.7 2000/03/01 17:14:09 tgl Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/utils/sort/tuplesort.c,v 1.8 2000/03/17 02:36:31 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -1751,7 +1751,7 @@ comparetup_index(Tuplesortstate *state, const void *a, const void *b)
    IndexTuple  tuple1 = (IndexTuple) a;
    IndexTuple  tuple2 = (IndexTuple) b;
    Relation    rel = state->indexRel;
-   Size        keysz = RelationGetNumberOfAttributes(rel);
+   int         keysz = RelationGetNumberOfAttributes(rel);
    ScanKey     scankey = state->indexScanKey;
    TupleDesc   tupDes;
    int         i;
index e2e0d6336ef5e1cab09afecff826ed51117c5cac..e01cb7a31b628653f66234b1cb657c5d59c12a34 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2000, PostgreSQL, Inc
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $Id: itup.h,v 1.23 2000/01/26 05:57:50 momjian Exp $
+ * $Id: itup.h,v 1.24 2000/03/17 02:36:37 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -82,8 +82,8 @@ typedef struct PredInfo
 #define INDEX_NULL_MASK 0x8000
 #define INDEX_VAR_MASK 0x4000
 
-#define IndexTupleSize(itup)      (((IndexTuple) (itup))->t_info & 0x1FFF)
-#define IndexTupleDSize(itup)                     ((itup).t_info & 0x1FFF)
+#define IndexTupleSize(itup)   ((Size) (((IndexTuple) (itup))->t_info & 0x1FFF))
+#define IndexTupleDSize(itup)                ((Size) ((itup).t_info & 0x1FFF))
 #define IndexTupleNoNulls(itup)  (!(((IndexTuple) (itup))->t_info & 0x8000))
 #define IndexTupleAllFixed(itup) (!(((IndexTuple) (itup))->t_info & 0x4000))
 
index d82ade6b027986fc0123ad8b61cec9ef9a83045c..ab856087a70027e2e5283a77185995a15d96e006 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2000, PostgreSQL, Inc
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $Id: tupmacs.h,v 1.13 2000/01/26 05:57:51 momjian Exp $
+ * $Id: tupmacs.h,v 1.14 2000/03/17 02:36:37 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
 ( \
    (*(A))->attbyval && (*(A))->attlen != -1 ? \
    ( \
-       (*(A))->attlen > sizeof(int16) ? \
+       (*(A))->attlen > (int) sizeof(int16) ? \
        ( \
            (char *) (long) *((int32 *)(T)) \
        ) \
        : \
        ( \
-           (*(A))->attlen < sizeof(int16) ? \
+           (*(A))->attlen < (int) sizeof(int16) ? \
                (char *) (long) *((char *)(T)) \
            : \
                (char *) (long) *((int16 *)(T))) \
index d4970e48481318084f2a48d7a50999eb0f44d510..a00158deb9461e5556d1f0fabfe8e0464c87c527 100644 (file)
@@ -9,7 +9,7 @@
 
 #include "nodes/plannodes.h"
 
-extern int PlannerQueryLevel;  /* level of current query */
+extern Index PlannerQueryLevel;    /* level of current query */
 extern List *PlannerInitPlan;  /* init subplans for current query */
 extern List *PlannerParamVar;  /* to get Var from Param->paramid */
 extern int PlannerPlanId;      /* to assign unique ID to subquery plans */
index 5e2aad688a7b6a7259f4c07b066db05178f4a98a..e089db510f6bf3dbf1afecb7b716ec92a48e8ffc 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2000, PostgreSQL, Inc
  * Portions Copyright (c) 1995, Regents of the University of California
  *
- * $Id: postgres.h,v 1.36 2000/01/26 05:57:46 momjian Exp $
+ * $Id: postgres.h,v 1.37 2000/03/17 02:36:34 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -97,7 +97,7 @@ struct varlena
 
 #define VARSIZE(PTR)   (((struct varlena *)(PTR))->vl_len)
 #define VARDATA(PTR)   (((struct varlena *)(PTR))->vl_dat)
-#define VARHDRSZ       sizeof(int32)
+#define VARHDRSZ       ((int32) sizeof(int32))
 
 typedef struct varlena bytea;
 typedef struct varlena text;
index 33c881cbd43af52b0712b81cadc0051ea9b85c18..ca85ba7a3fc533116e67ed907e65ee1ac92022d2 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2000, PostgreSQL, Inc
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $Id: block.h,v 1.10 2000/01/26 05:58:32 momjian Exp $
+ * $Id: block.h,v 1.11 2000/03/17 02:36:41 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -66,7 +66,7 @@ typedef BlockIdData *BlockId; /* block identifier */
  *     True iff blockNumber is valid.
  */
 #define BlockNumberIsValid(blockNumber) \
-   ((bool) ((int32) (blockNumber) != InvalidBlockNumber))
+   ((bool) ((BlockNumber) (blockNumber) != InvalidBlockNumber))
 
 /*
  * BlockIdIsValid