Lines Matching refs:cpv

138         config_plugin_value_t *cpv = p->cvlist + p->cvlist[i].v.u2[0];  in FREE_FUNC()  local
139 for (; -1 != cpv->k_id; ++cpv) { in FREE_FUNC()
140 if (cpv->vtype != T_CONFIG_LOCAL || NULL == cpv->v.v) continue; in FREE_FUNC()
141 switch (cpv->k_id) { in FREE_FUNC()
143 vhostdb_cache_free(cpv->v.v); in FREE_FUNC()
154 …od_vhostdb_merge_config_cpv(plugin_config * const pconf, const config_plugin_value_t * const cpv) { in mod_vhostdb_merge_config_cpv() argument
155 switch (cpv->k_id) { /* index into static config_plugin_keys_t cpk[] */ in mod_vhostdb_merge_config_cpv()
157 if (cpv->vtype == T_CONFIG_LOCAL) in mod_vhostdb_merge_config_cpv()
158 pconf->vhostdb_backend = cpv->v.v; in mod_vhostdb_merge_config_cpv()
161 if (cpv->vtype == T_CONFIG_LOCAL) in mod_vhostdb_merge_config_cpv()
162 pconf->vhostdb_cache = cpv->v.v; in mod_vhostdb_merge_config_cpv()
169 static void mod_vhostdb_merge_config(plugin_config * const pconf, const config_plugin_value_t *cpv)… in mod_vhostdb_merge_config() argument
171 mod_vhostdb_merge_config_cpv(pconf, cpv); in mod_vhostdb_merge_config()
172 } while ((++cpv)->k_id != -1); in mod_vhostdb_merge_config()
203 config_plugin_value_t *cpv = p->cvlist + p->cvlist[i].v.u2[0]; in SETDEFAULTS_FUNC() local
204 for (; -1 != cpv->k_id; ++cpv) { in SETDEFAULTS_FUNC()
205 switch (cpv->k_id) { in SETDEFAULTS_FUNC()
207 if (!buffer_is_blank(cpv->v.b)) { in SETDEFAULTS_FUNC()
208 const buffer * const b = cpv->v.b; in SETDEFAULTS_FUNC()
209 *(const void **)&cpv->v.v = http_vhostdb_backend_get(b); in SETDEFAULTS_FUNC()
210 if (NULL == cpv->v.v) { in SETDEFAULTS_FUNC()
215 cpv->vtype = T_CONFIG_LOCAL; in SETDEFAULTS_FUNC()
219 cpv->v.v = vhostdb_cache_init(cpv->v.a); in SETDEFAULTS_FUNC()
220 cpv->vtype = T_CONFIG_LOCAL; in SETDEFAULTS_FUNC()
230 const config_plugin_value_t *cpv = p->cvlist + p->cvlist->v.u2[0]; in SETDEFAULTS_FUNC() local
231 if (-1 != cpv->k_id) in SETDEFAULTS_FUNC()
232 mod_vhostdb_merge_config(&p->defaults, cpv); in SETDEFAULTS_FUNC()
370 const config_plugin_value_t *cpv = p->cvlist + p->cvlist[i].v.u2[0]; in TRIGGER_FUNC() local
371 for (; cpv->k_id != -1; ++cpv) { in TRIGGER_FUNC()
372 if (cpv->k_id != 1) continue; /* k_id == 1 for vhostdb.cache */ in TRIGGER_FUNC()
373 if (cpv->vtype != T_CONFIG_LOCAL) continue; in TRIGGER_FUNC()
374 vhostdb_cache *vc = cpv->v.v; in TRIGGER_FUNC()