summaryrefslogtreecommitdiffstatsabout
path: root/utility/database.h
diff options
context:
space:
mode:
authorEdward Rudd <urkle@outoforder.cc>2009-03-14 22:07:56 (GMT)
committer Edward Rudd <urkle@outoforder.cc>2009-03-14 22:07:56 (GMT)
commitb8790b1b48c238f2ba266e34625b8e8f5db0ad6e (patch)
treea9c7b08bc4ed3ee59aaf574f5f1738efa915fadc /utility/database.h
parent99867e8a2eca4421075900e44f24cfd749db7dcb (diff)
refactoroed to allo wdb connections to be per-thread
added initial threading implementation using apr_queues and apr_thread_pools
Diffstat (limited to 'utility/database.h')
-rw-r--r--utility/database.h15
1 files changed, 9 insertions, 6 deletions
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 @@
7 7
8void database_init(apr_pool_t *p); 8void database_init(apr_pool_t *p);
9 9
10apr_status_t database_connect(config_t *cfg); 10apr_status_t database_connect(config_t *cfg, config_dbd_t **dbconn);
11 11
12apr_status_t database_disconnect(config_t *cfg); 12apr_status_t database_disconnect(config_dbd_t *dbconn);
13 13
14apr_status_t database_insert(config_t *cfg, apr_pool_t *p, apr_table_t *data); 14apr_status_t database_insert(config_t *cfg, config_dbd_t *dbconn,
15 apr_pool_t *p, apr_table_t *data);
15 16
16apr_status_t database_trans_start(config_t *cfg, apr_pool_t *p); 17apr_status_t database_trans_start(config_t *cfg, config_dbd_t *dbconn,
18 apr_pool_t *p);
17 19
18apr_status_t database_trans_stop(config_t *cfg, apr_pool_t *p); 20apr_status_t database_trans_stop(config_t *cfg, config_dbd_t *dbconn,
21 apr_pool_t *p);
19 22
20apr_status_t database_trans_abort(config_t *cfg); 23apr_status_t database_trans_abort(config_t *cfg, config_dbd_t *dbconn);
21 24
22#endif /*DATABASE_H_*/ 25#endif /*DATABASE_H_*/