Lines Matching refs:p
108 static void mod_vhostdb_patch_config(request_st * const r, plugin_data * const p);
112 plugin_data *p = (plugin_data *)p_d; in mod_vhostdb_pgsql_query() local
121 mod_vhostdb_patch_config(r, p); in mod_vhostdb_pgsql_query()
122 if (NULL == p->conf.vdata) return 0; /*(after resetting docroot)*/ in mod_vhostdb_pgsql_query()
123 dbconf = (vhostdb_config *)p->conf.vdata; in mod_vhostdb_pgsql_query()
172 plugin_data *p = ck_calloc(1, sizeof(*p)); in INIT_FUNC() local
175 http_vhostdb_backend_pgsql.p_d = p; in INIT_FUNC()
178 return p; in INIT_FUNC()
182 plugin_data * const p = p_d; in FREE_FUNC() local
183 if (NULL == p->cvlist) return; in FREE_FUNC()
185 for (int i = !p->cvlist[0].v.u2[1], used = p->nconfig; i < used; ++i) { in FREE_FUNC()
186 config_plugin_value_t *cpv = p->cvlist + p->cvlist[i].v.u2[0]; in FREE_FUNC()
217 static void mod_vhostdb_patch_config(request_st * const r, plugin_data * const p) { in mod_vhostdb_patch_config() argument
218 p->conf = p->defaults; /* copy small struct instead of memcpy() */ in mod_vhostdb_patch_config()
220 for (int i = 1, used = p->nconfig; i < used; ++i) { in mod_vhostdb_patch_config()
221 if (config_check_cond(r, (uint32_t)p->cvlist[i].k_id)) in mod_vhostdb_patch_config()
222 mod_vhostdb_merge_config(&p->conf,p->cvlist + p->cvlist[i].v.u2[0]); in mod_vhostdb_patch_config()
236 plugin_data * const p = p_d; in SETDEFAULTS_FUNC() local
237 if (!config_plugin_values_init(srv, p, cpk, "mod_vhostdb_pgsql")) in SETDEFAULTS_FUNC()
242 for (int i = !p->cvlist[0].v.u2[1]; i < p->nconfig; ++i) { in SETDEFAULTS_FUNC()
243 config_plugin_value_t *cpv = p->cvlist + p->cvlist[i].v.u2[0]; in SETDEFAULTS_FUNC()
261 if (p->nconfig > 0 && p->cvlist->v.u2[1]) { in SETDEFAULTS_FUNC()
262 const config_plugin_value_t *cpv = p->cvlist + p->cvlist->v.u2[0]; in SETDEFAULTS_FUNC()
264 mod_vhostdb_merge_config(&p->defaults, cpv); in SETDEFAULTS_FUNC()
272 int mod_vhostdb_pgsql_plugin_init (plugin *p);
273 int mod_vhostdb_pgsql_plugin_init (plugin *p) in mod_vhostdb_pgsql_plugin_init() argument
275 p->version = LIGHTTPD_VERSION_ID; in mod_vhostdb_pgsql_plugin_init()
276 p->name = "vhostdb_pgsql"; in mod_vhostdb_pgsql_plugin_init()
278 p->init = mod_vhostdb_init; in mod_vhostdb_pgsql_plugin_init()
279 p->cleanup = mod_vhostdb_cleanup; in mod_vhostdb_pgsql_plugin_init()
280 p->set_defaults = mod_vhostdb_set_defaults; in mod_vhostdb_pgsql_plugin_init()