|
|
| version 1.30, 2001/09/05 08:57:43 | version 1.32, 2001/09/05 09:22:45 |
|---|---|
| Line 16 static const char *RCSId="$Id$"; | Line 16 static const char *RCSId="$Id$"; |
| #include "pa_sapi.h" | #include "pa_sapi.h" |
| // helper macros | |
| #define STRINGIZE(name) #name | |
| // globals | // globals |
| SQL_Driver_manager *SQL_driver_manager; | SQL_Driver_manager *SQL_driver_manager; |
| Line 59 SQL_Connection& SQL_Driver_manager::get_ | Line 63 SQL_Connection& SQL_Driver_manager::get_ |
| if(!protocol2driver_and_client) | if(!protocol2driver_and_client) |
| PTHROW(0, 0, | PTHROW(0, 0, |
| &request_url, | &request_url, |
| "$SQL:drivers table must be defined"); | "$"MAIN_SQL_NAME":"MAIN_SQL_DRIVERS_NAME" table must be defined"); |
| // first trying to get cached connection | // first trying to get cached connection |
| SQL_Connection *result=get_connection_from_cache(request_url); | SQL_Connection *result=get_connection_from_cache(request_url); |
| Line 128 SQL_Connection& SQL_Driver_manager::get_ | Line 132 SQL_Connection& SQL_Driver_manager::get_ |
| "can not open the module, %s", lt_dlerror()); | "can not open the module, %s", lt_dlerror()); |
| SQL_Driver_create_func create=(SQL_Driver_create_func)lt_dlsym(handle, | SQL_Driver_create_func create=(SQL_Driver_create_func)lt_dlsym(handle, |
| SQL_DRIVER_CREATE_FUNC_NAME); | STRINGIZE(SQL_DRIVER_CREATE)); |
| if(!create) | if(!create) |
| PTHROW(0, 0, | PTHROW(0, 0, |
| library, | library, |
| "function '%s' was not found", SQL_DRIVER_CREATE_FUNC_NAME); | "function '%s' was not found", STRINGIZE(SQL_DRIVER_CREATE)); |
| // create library-driver! | // create library-driver! |
| driver=(*create)(); | driver=(*create)(); |