InvalidOid & C++

From: "Jeroen T(dot) Vermeulen" <jtv(at)xs4all(dot)nl>
To: pgsql-patches(at)postgresql(dot)org
Subject: InvalidOid & C++
Date: 2003-03-06 20:48:52
Message-ID: 20030306204852.GA43776@xs4all.nl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: 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

Responses

Browse pgsql-patches by date

  From Date Subject
Next Message Hannu Krosing 2003-03-06 21:06:36 Re: XML ouput for psql
Previous Message Bruce Momjian 2003-03-06 20:04:43 Re: [PATCHES] psql \pset pager always for 7.3.2 (patch)