From b8790b1b48c238f2ba266e34625b8e8f5db0ad6e Mon Sep 17 00:00:00 2001 From: Edward Rudd Date: Sat, 14 Mar 2009 22:07:56 +0000 Subject: refactoroed to allo wdb connections to be per-thread added initial threading implementation using apr_queues and apr_thread_pools --- (limited to 'utility/database.h') diff --git a/utility/database.h b/utility/database.h index eed8898..9797d51 100644 --- a/utility/database.h +++ b/utility/database.h @@ -7,16 +7,19 @@ void database_init(apr_pool_t *p); -apr_status_t database_connect(config_t *cfg); +apr_status_t database_connect(config_t *cfg, config_dbd_t **dbconn); -apr_status_t database_disconnect(config_t *cfg); +apr_status_t database_disconnect(config_dbd_t *dbconn); -apr_status_t database_insert(config_t *cfg, apr_pool_t *p, apr_table_t *data); +apr_status_t database_insert(config_t *cfg, config_dbd_t *dbconn, + apr_pool_t *p, apr_table_t *data); -apr_status_t database_trans_start(config_t *cfg, apr_pool_t *p); +apr_status_t database_trans_start(config_t *cfg, config_dbd_t *dbconn, + apr_pool_t *p); -apr_status_t database_trans_stop(config_t *cfg, apr_pool_t *p); +apr_status_t database_trans_stop(config_t *cfg, config_dbd_t *dbconn, + apr_pool_t *p); -apr_status_t database_trans_abort(config_t *cfg); +apr_status_t database_trans_abort(config_t *cfg, config_dbd_t *dbconn); #endif /*DATABASE_H_*/ -- cgit v0.9.2