Lines Matching refs:p

39     plugin_data * const p = p_d;  in FREE_FUNC()  local
40 free(p->toffsets); in FREE_FUNC()
163 static void mod_expire_patch_config(request_st * const r, plugin_data * const p) { in mod_expire_patch_config() argument
164 p->conf = p->defaults; /* copy small struct instead of memcpy() */ in mod_expire_patch_config()
166 for (int i = 1, used = p->nconfig; i < used; ++i) { in mod_expire_patch_config()
167 if (config_check_cond(r, (uint32_t)p->cvlist[i].k_id)) in mod_expire_patch_config()
168 mod_expire_merge_config(&p->conf, p->cvlist + p->cvlist[i].v.u2[0]); in mod_expire_patch_config()
185 plugin_data * const p = p_d; in SETDEFAULTS_FUNC() local
186 if (!config_plugin_values_init(srv, p, cpk, "mod_expire")) in SETDEFAULTS_FUNC()
191 for (int i = !p->cvlist[0].v.u2[1]; i < p->nconfig; ++i) { in SETDEFAULTS_FUNC()
192 const config_plugin_value_t *cpv = p->cvlist + p->cvlist[i].v.u2[0]; in SETDEFAULTS_FUNC()
230 ck_realloc_u32((void **)&p->toffsets, p->tused, in SETDEFAULTS_FUNC()
231 a->used*2, sizeof(*p->toffsets)); in SETDEFAULTS_FUNC()
232 time_t *toff = p->toffsets + p->tused; in SETDEFAULTS_FUNC()
233 for (uint32_t k = 0; k < a->used; ++k, toff+=2, p->tused+=2) { in SETDEFAULTS_FUNC()
243 v->used = (uint32_t)p->tused; in SETDEFAULTS_FUNC()
250 if (p->nconfig > 0 && p->cvlist->v.u2[1]) { in SETDEFAULTS_FUNC()
251 const config_plugin_value_t *cpv = p->cvlist + p->cvlist->v.u2[0]; in SETDEFAULTS_FUNC()
253 mod_expire_merge_config(&p->defaults, cpv); in SETDEFAULTS_FUNC()
304 plugin_data *p = p_d; in REQUEST_FUNC() local
318 mod_expire_patch_config(r, p); in REQUEST_FUNC()
321 ds = p->conf.expire_url in REQUEST_FUNC()
322 ? (const data_string *)array_match_key_prefix(p->conf.expire_url, &r->uri.path) in REQUEST_FUNC()
326 if (NULL == p->conf.expire_mimetypes) return HANDLER_GO_ON; in REQUEST_FUNC()
330 array_match_key_prefix(p->conf.expire_mimetypes, vb); in REQUEST_FUNC()
333 array_get_element_klen(p->conf.expire_mimetypes, in REQUEST_FUNC()
339 return mod_expire_set_header(r, p->toffsets + ds->value.used); in REQUEST_FUNC()
344 int mod_expire_plugin_init(plugin *p);
345 int mod_expire_plugin_init(plugin *p) { in mod_expire_plugin_init() argument
346 p->version = LIGHTTPD_VERSION_ID; in mod_expire_plugin_init()
347 p->name = "expire"; in mod_expire_plugin_init()
349 p->init = mod_expire_init; in mod_expire_plugin_init()
350 p->cleanup = mod_expire_free; in mod_expire_plugin_init()
351 p->set_defaults= mod_expire_set_defaults; in mod_expire_plugin_init()
352 p->handle_response_start = mod_expire_handler; in mod_expire_plugin_init()