Yes, this is true.  The API is not isolated for SPI, so you see
everything, including C pollution into the C++ namespace.  Not sure
about a solution, except renaming some of the identifiers in the
backend.  We have discussed that, and are waiting for more reports of
problems before taking it on. 

[ Charset KOI8-R unsupported, converting... ]
> Bruce Momjian wrote:
> 
> > Sounds like you want to use the SPI interface.
> 
> Thanks, I've read carefully about SPI and tried some things.
> No problems with using C with SPI.
> But when I've tried to compile C++ code with SPI,
> I've found that some SPI headers use the following names:
> class, typename. So this can't be compiled with g++.
> Declarations like
>   typedef struct foo {/*...*/} *foo;
> also used, and caused compilation errors.
> 
> It is much desired to me to compile with g++.
> Old code uses libpq++, libpq supports C++, SPI look like NOT.
> Is it true ?
> 
> 
> --
> Vladimir Zolotych                         gsmith@eurocom.od.ua
> 
> 


-- 
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 853-3000
  +  If your life is a hard drive,     |  830 Blythe Avenue
  +  Christ can be your backup.        |  Drexel Hill, Pennsylvania 19026

Mon, 9 Oct 2000 14:27:21 -0400 (EDT)
Bruce Momjian <pgman@candle.pha.pa.us>
Re: [ADMIN] postgres functions(.so)