Subject Re: [firebird-support] Firebird C++ API?
Author Olivier Mascia
On 23/02/2004 10:49 GMT+1, barfingdog2004 wrote:

> I'm more familiar using a C, or C++, API by calling
> functions than embedding SQL statements in my source.
> ...
> Does "API application" refer to using C style function
> calls to communicate to the database?

Yes.

> If so, where is the C, or preferably the C++, API
> described?

For the time being, the C-API documentation is located in the InetrBase
6.0 beta documentation set : 'API Guide'. See www.ibphoenix.com website
for locating and downloading this IB 6.0 beta documentation set.
This is a C API.

> I've downloaded the new 1.5.0.4920 Windows embedded
> executable today. I don't see any C header (.h) files
> among those expanded when I unzipped the embedded
> Windows distribution. Where is the header file for the
> C++ API?

In "include" subdir, you should have ibase.h which is the include file
for the C-API. There is no C++ API, per se.

For this you can have a look to a number of interface development
products (there are a number of them and some excellent ones). Though,
if you only look for a C++ API, built as a thin layer over the current
C-API and not tight to any visual/RAD tool, have a look to IBPP
(www.ibpp.org or sourceforge.net/projects/ibpp). A minor update is due
this week, now that FB 1.5 is out, but the current 2.2 release is very
stable and portable.

--
Best Regards,
Olivier Mascia
http://www.ibpp.org (so you know I'm biased in what I suggest :)