InvalidOid & C++ - Mailing list pgsql-patches

From Jeroen T. Vermeulen
Subject InvalidOid & C++
Date
Msg-id 20030306204852.GA43776@xs4all.nl
Whole thread Raw
Responses Re: InvalidOid & C++  (Bruce Momjian <pgman@candle.pha.pa.us>)
Re: InvalidOid & C++  (Bruce Momjian <pgman@candle.pha.pa.us>)
List pgsql-patches
Compiling anything that uses InvalidOid under g++ yields a warning about
the expression using an "old-style cast."  Therefore, would it be okay to
patch postgres_ext.h as follows:


*** src/include/postgres_ext.h    2003-02-22 16:24:28.000000000 +0100
--- ../postgres_ext.h    2003-03-06 21:44:11.000000000 +0100
***************
*** 28,34 ****
--- 28,38 ----
   */
  typedef unsigned int Oid;

+ #ifdef __cplusplus
+ #define InvalidOid        (Oid(0))
+ #else
  #define InvalidOid        ((Oid) 0)
+ #endif

  #define OID_MAX  UINT_MAX
  /* you will need to include <limits.h> to use the above #define */


Jeroen


pgsql-patches by date:

Previous
From: Neil Conway
Date:
Subject: Re: spelling corrections
Next
From: Bruce Momjian
Date:
Subject: Re: spelling corrections