> -----Original Message-----
> From: email@example.com=20
> [mailto:firstname.lastname@example.org] On Behalf Of Eric Parusel
> Sent: Saturday, October 16, 2004 4:12 PM
> To: email@example.com
> Subject: [GENERAL] pgsql function using C++?, or at least C=20
> interfacing with C++ lib?
> I've got a C++ library I need to use, and I want to use=20
> it from a pgsql=20
> Would anyone happen to have any examples of how to accomplish=20
> like this?
> I see examples of C-based functions for pgsql (like dbsize, etc, in=20
> Which way should I go about this?
> 1) C based function, calling a C++ library (is this possible?)
If you want to do this, publish an interface in your C++ library with
the interface functions declared as extern "C"
> 2) C++ based function, calling a C++ library (I read in the=20
> pgsql docs=20
> that compiling C++ code for use with pgsql is either partially=20
> incompatible, or just a bad idea?)
C++ calling C++ is not portable because of name mangling. Other than
that, if you use the same compiler there is rarely any problem.
> Also note that I would like to pass the function the=20
> following arguments: int4, _varchar (array of varchars)
> Any help would be appreciated, I'm not incredibly experienced=20
> in these=20
I would use an extern "C" interface, if I were in your shoes.
---------------------------(end of broadcast)---------------------------
TIP 1: subscribe and unsubscribe commands go to firstname.lastname@example.org