Lines Matching defs:db_argv
137 char **db_argv;
168 cache->db_argc, cache->db_argv, db));
174 const char *db_type, unsigned int db_argc, char **db_argv,
178 NULL, db_type, db_argc, db_argv, cachep));
185 unsigned int db_argc, char **db_argv, dns_cache_t **cachep)
188 cachename, db_type, db_argc, db_argv,
196 unsigned int db_argc, char **db_argv, dns_cache_t **cachep)
238 * via cache->db_argv, followed by the rest of the arguments in
239 * db_argv (of which there really shouldn't be any).
245 cache->db_argv = NULL;
248 cache->db_argv = isc_mem_get(cmctx,
250 if (cache->db_argv == NULL) {
256 cache->db_argv[i] = NULL;
258 cache->db_argv[0] = (char *) hmctx;
260 cache->db_argv[i] = isc_mem_strdup(cmctx,
261 db_argv[i - extra]);
262 if (cache->db_argv[i] == NULL) {
309 if (cache->db_argv[i] != NULL)
310 isc_mem_free(cmctx, cache->db_argv[i]);
311 if (cache->db_argv != NULL)
312 isc_mem_put(cmctx, cache->db_argv,
357 if (cache->db_argv != NULL) {
359 * We don't free db_argv[0] in "rbt" cache databases
366 if (cache->db_argv[i] != NULL)
367 isc_mem_free(cache->mctx, cache->db_argv[i]);
368 isc_mem_put(cache->mctx, cache->db_argv,