Lines Matching refs:dbconf
51 vhostdb_config *dbconf = (vhostdb_config *)vdata; in mod_vhostdb_dbi_error_callback() local
55 while (++dbconf->reconnect_count <= 3) { /* retry */ in mod_vhostdb_dbi_error_callback()
63 log_error(dbconf->errh,__FILE__,__LINE__,"dbi_conn_connect(): %s",errormsg); in mod_vhostdb_dbi_error_callback()
68 vhostdb_config *dbconf = (vhostdb_config *)vdata; in mod_vhostdb_dbconf_free() local
69 if (!dbconf) return; in mod_vhostdb_dbconf_free()
70 dbi_conn_close(dbconf->dbconn); in mod_vhostdb_dbconf_free()
71 dbi_shutdown_r(dbconf->dbinst); in mod_vhostdb_dbconf_free()
72 free(dbconf); in mod_vhostdb_dbconf_free()
109 vhostdb_config *dbconf; in mod_vhostdb_dbconf_setup() local
144 dbconf = (vhostdb_config *)ck_calloc(1, sizeof(*dbconf)); in mod_vhostdb_dbconf_setup()
145 dbconf->dbinst = dbinst; in mod_vhostdb_dbconf_setup()
146 dbconf->dbconn = dbconn; in mod_vhostdb_dbconf_setup()
147 dbconf->sqlquery = sqlquery; in mod_vhostdb_dbconf_setup()
148 dbconf->errh = srv->errh; in mod_vhostdb_dbconf_setup()
149 dbconf->reconnect_count = 0; in mod_vhostdb_dbconf_setup()
150 *vdata = dbconf; in mod_vhostdb_dbconf_setup()
153 dbi_conn_error_handler(dbconn, mod_vhostdb_dbi_error_callback, dbconf); in mod_vhostdb_dbconf_setup()
156 mod_vhostdb_dbi_error_callback(dbconn, dbconf); in mod_vhostdb_dbconf_setup()
157 if (dbconf->reconnect_count >= 3) { in mod_vhostdb_dbconf_setup()
158 mod_vhostdb_dbconf_free(dbconf); in mod_vhostdb_dbconf_setup()
171 vhostdb_config *dbconf; in mod_vhostdb_dbi_query() local
182 dbconf = (vhostdb_config *)p->conf.vdata; in mod_vhostdb_dbi_query()
184 for (char *b = dbconf->sqlquery->ptr, *d; *b; b = d+1) { in mod_vhostdb_dbi_query()
188 size_t len = dbi_conn_escape_string_copy(dbconf->dbconn, in mod_vhostdb_dbi_query()
194 d = dbconf->sqlquery->ptr + buffer_clen(dbconf->sqlquery); in mod_vhostdb_dbi_query()
201 dbconf->reconnect_count = 0; in mod_vhostdb_dbi_query()
204 result = dbi_conn_query(dbconf->dbconn, sqlquery->ptr); in mod_vhostdb_dbi_query()
211 dbi_conn_error(dbconf->dbconn, &errmsg); in mod_vhostdb_dbi_query()