Hi,

I'm about to finalize new libdbi and libdbi-drivers releases now that
all issues with the new libdbi-drivers test kit seem to be fixed. As a
result of recent discussions about using libdbi in multithreaded
applications, I've decided to rename the functions of our new
instance-based interface. I've realized that our original choice of
xyz_r superseding the old xyz functions was ill-advised as the _r
suffix is commonly used for reentrant implementations of non-reentrant
functions. I'd like to avoid any confusion in this matter, therefore
I've renamed these functions to xyz_i. The _i reminds the user that
this version of the function requires an instance handle. The
following functions are affected by this change:

int dbi_initialize_i(const char *driverdir, dbi_inst *pInst);
void dbi_shutdown_i(dbi_inst Inst);
int dbi_set_verbosity_i(int verbosity, dbi_inst Inst);
dbi_driver dbi_driver_list_i(dbi_driver Current, dbi_inst Inst);
dbi_driver dbi_driver_open_i(const char *name, dbi_inst Inst);
dbi_conn dbi_conn_new_i(const char *name, dbi_inst Inst);


This change affects only those who have used the cvs revision of
libdbi for any of their projects. I apologize for any inconveniences,
but a few search-and-replace commands should correct the changes.

regards,
Markus

-- 
Markus Hoenicka
http://www.mhoenicka.de
AQ score 38

------------------------------------------------------------------------------
This SF.net Dev2Dev email is sponsored by:

Show off your parallel programming skills.
Enter the Intel(R) Threading Challenge 2010.
http://p.sf.net/sfu/intel-thread-sfd
_______________________________________________
libdbi-devel mailing list
libdbi-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libdbi-devel

Reply via email to