[fpc-pascal] Interbase vs Firebird header translation

Graeme Geldenhuys graemeg.lists at gmail.com
Fri Aug 17 11:47:55 CEST 2012

I started a new message thread, as it doesn't really relate to the 
origin thread any more.

On 17/08/12 06:50, LacaK wrote:
 > BTW: packages/ibase is intended to be translation of Firebird client 
 > API not Interbase, right ?

Yeah, the unit naming scheme is a bit dodgy at the moment. At one point 
in history (Firebird v1.x days) the two products, Firebird and 
Interbase, were similar, thus the combined header translation unit. But 
yes, their development paths have diverged, supporting different 
features, using different client libraries etc.

So really the SqlDB code should probably be split into Interbase support 
and another unit for Firebird support. I know Firebird did try and stay 
Interbase API compatible in the v1.x days, but I don't know if that is 
still true in v2.5+ days.  Anybody have more detailed info on this? I 
can add that I have a commercial database design tool that I use, and 
when generating DDL from my designs, there is a Interbase option and a 
Firebird option - so clearly enough has changed in the last 10 years to 
consider them separate products now.

   - Graeme -

fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal

More information about the fpc-pascal mailing list