]> the.earth.li Git - onak.git/commit
Properly isolate database backend configuration
authorJonathan McDowell <noodles@earth.li>
Mon, 6 Jun 2016 20:54:42 +0000 (21:54 +0100)
committerJonathan McDowell <noodles@earth.li>
Mon, 6 Jun 2016 20:54:42 +0000 (21:54 +0100)
commit2458360e75aa46091f60c16e041c07bffe2edefb
tree9ee27f691dd8a0fd6b6e56a4ecc9127637d70175
parent4117d3174e8ae389db9fff2867592fc798a896b2
Properly isolate database backend configuration

While database backends have had private context for some time they've
all been using the same configuration details from the global config
structure. Create a new DB specific config structure and initialise
a single instance from the config file. Also modify the DB backend
initialise functions to take this config structure as a parameter.
This will allow in the future for multiple different backends (whether
the same type or different) to be included at the same time.
19 files changed:
add.c
gpgwww.c
hashquery.c
keyd.c
keydb.h
keydb_db4.c
keydb_dynamic.c
keydb_file.c
keydb_fs.c
keydb_hkp.c
keydb_keyd.c
keydb_pg.c
lookup.c
maxpath.c
onak-conf.c
onak-conf.h
onak.c
sixdegrees.c
wotsap.c