Lines Matching refs:p
33 plugin_data * const p = p_d; in FREE_FUNC() local
34 if (NULL == p->cvlist) return; in FREE_FUNC()
36 for (int i = !p->cvlist[0].v.u2[1], used = p->nconfig; i < used; ++i) { in FREE_FUNC()
37 config_plugin_value_t *cpv = p->cvlist + p->cvlist[i].v.u2[0]; in FREE_FUNC()
87 static void mod_rewrite_patch_config(request_st * const r, plugin_data * const p) { in mod_rewrite_patch_config() argument
88 p->conf = p->defaults; /* copy small struct instead of memcpy() */ in mod_rewrite_patch_config()
90 for (int i = 1, used = p->nconfig; i < used; ++i) { in mod_rewrite_patch_config()
91 if (config_check_cond(r, (uint32_t)p->cvlist[i].k_id)) in mod_rewrite_patch_config()
92 mod_rewrite_merge_config(&p->conf, p->cvlist+p->cvlist[i].v.u2[0]); in mod_rewrite_patch_config()
160 plugin_data * const p = p_d; in SETDEFAULTS_FUNC() local
161 if (!config_plugin_values_init(srv, p, cpk, "mod_rewrite")) in SETDEFAULTS_FUNC()
166 for (int i = !p->cvlist[0].v.u2[1]; i < p->nconfig; ++i) { in SETDEFAULTS_FUNC()
167 config_plugin_value_t *cpv = p->cvlist + p->cvlist[i].v.u2[0]; in SETDEFAULTS_FUNC()
197 const int condidx = p->cvlist[i].k_id; in SETDEFAULTS_FUNC()
248 if (p->nconfig > 0 && p->cvlist->v.u2[1]) { in SETDEFAULTS_FUNC()
249 const config_plugin_value_t *cpv = p->cvlist + p->cvlist->v.u2[0]; in SETDEFAULTS_FUNC()
251 mod_rewrite_merge_config(&p->defaults, cpv); in SETDEFAULTS_FUNC()
279 static handler_t process_rewrite_rules(request_st * const r, plugin_data *p, const pcre_keyvalue_bu… in process_rewrite_rules() argument
284 if (r->plugin_ctx[p->id]) { in process_rewrite_rules()
285 uintptr_t * const hctx = (uintptr_t *)(r->plugin_ctx + p->id); in process_rewrite_rules()
309 uintptr_t * const hctx = (uintptr_t *)(r->plugin_ctx + p->id); in process_rewrite_rules()
331 plugin_data * const p = p_d; in URIHANDLER_FUNC() local
335 mod_rewrite_patch_config(r, p); in URIHANDLER_FUNC()
336 if (!p->conf.rewrite_NF || !p->conf.rewrite_NF->used) return HANDLER_GO_ON; in URIHANDLER_FUNC()
342 return process_rewrite_rules(r, p, p->conf.rewrite_NF); in URIHANDLER_FUNC()
346 plugin_data *p = p_d; in URIHANDLER_FUNC() local
348 mod_rewrite_patch_config(r, p); in URIHANDLER_FUNC()
349 if (!p->conf.rewrite || !p->conf.rewrite->used) return HANDLER_GO_ON; in URIHANDLER_FUNC()
351 return process_rewrite_rules(r, p, p->conf.rewrite); in URIHANDLER_FUNC()
356 int mod_rewrite_plugin_init(plugin *p);
357 int mod_rewrite_plugin_init(plugin *p) { in mod_rewrite_plugin_init() argument
358 p->version = LIGHTTPD_VERSION_ID; in mod_rewrite_plugin_init()
359 p->name = "rewrite"; in mod_rewrite_plugin_init()
361 p->init = mod_rewrite_init; in mod_rewrite_plugin_init()
365 p->handle_uri_raw = mod_rewrite_uri_handler; in mod_rewrite_plugin_init()
366 p->handle_physical = mod_rewrite_physical; in mod_rewrite_plugin_init()
367 p->cleanup = mod_rewrite_free; in mod_rewrite_plugin_init()
368 p->handle_request_reset = mod_rewrite_con_reset; in mod_rewrite_plugin_init()
369 p->set_defaults = mod_rewrite_set_defaults; in mod_rewrite_plugin_init()