Firebird API
<< Performance | Firebird 2 Migration & Installation | Windows-specific issues >>
Firebird API
Note the following changes affecting the API
isc_interpret
is deprecated
isc_interpret()
is deprecated as dangerous. Use fb_interpret()
instead.
Events callback routine declaration corrected
The new prototype for isc_callback
reflects the actual callback signature. Formerly, it was:
typedef void (* isc_callback) (); ISC_STATUS isc_que_events( ISC_STATUS *, isc_db_handle *, ISC_LONG *, short, char *, isc_callback, void *);
In the Firebird 2.0 API it is:
typedef void (*ISC_EVENT_CALLBACK) (void*, ISC_USHORT, const ISC_UCHAR*); ISC_STATUS isc_que_events( ISC_STATUS*, isc_db_handle*, ISC_LONG*, short, const ISC_SCHAR*, ISC_EVENT_CALLBACK, void*);
It may cause a compile-time incompatibility, as older event handling programs cannot be compiled if they use a bit different signature for a callback routine (e.g., void*
instead of const char*
as the last parameter).
back to top of page
<< Performance | Firebird 2 Migration & Installation | Windows-specific issues >>