Lines Matching refs:p

61 static void plugin_free(plugin *p) {  in plugin_free()  argument
62 if (NULL == p) return; /*(should not happen w/ current usage)*/ in plugin_free()
64 if (p->lib) { in plugin_free()
69 FreeLibrary(p->lib); in plugin_free()
71 dlclose(p->lib); in plugin_free()
76 free(p); in plugin_free()
102 int x ## _plugin_init(plugin *p);
112 int (*plugin_init)(plugin *p);
136 plugin * const p = plugin_init(); in plugins_load() local
137 if ((*load_functions[j].plugin_init)(p)) { in plugins_load()
139 plugin_free(p); in plugins_load()
142 ((plugin **)srv->plugins.ptr)[srv->plugins.used++] = p; in plugins_load()
239 plugin *p = plugin_init(); in plugins_load() local
240 p->lib = lib; in plugins_load()
241 if ((*init)(p)) { in plugins_load()
243 plugin_free(p); in plugins_load()
246 ((plugin **)srv->plugins.ptr)[srv->plugins.used++] = p; in plugins_load()
406 plugin *p = ps[i]; in plugins_call_cleanup() local
407 if (NULL == p) continue; in plugins_call_cleanup()
408 if (NULL != p->data) { in plugins_call_cleanup()
409 plugin_data_base *pd = p->data; in plugins_call_cleanup()
410 if (p->cleanup) in plugins_call_cleanup()
411 p->cleanup(p->data); in plugins_call_cleanup()
414 p->data = NULL; in plugins_call_cleanup()
452 plugin *p = ps[i]; in plugins_call_init() local
454 if (p->init) { in plugins_call_init()
455 if (NULL == (p->data = p->init())) { in plugins_call_init()
457 "plugin-init failed for module %s", p->name); in plugins_call_init()
461 ((plugin_data_base *)(p->data))->self = p; in plugins_call_init()
462 ((plugin_data_base *)(p->data))->id = i + 1; in plugins_call_init()
464 if (p->version != LIGHTTPD_VERSION_ID) { in plugins_call_init()
466 "plugin-version doesn't match lighttpd-version for %s", p->name); in plugins_call_init()
471 if (p->priv_defaults && HANDLER_ERROR==p->priv_defaults(srv, p->data)) { in plugins_call_init()
475 if (p->handle_uri_clean) in plugins_call_init()
477 if (p->handle_uri_raw && !p->handle_uri_clean) in plugins_call_init()
479 if (p->handle_request_env) in plugins_call_init()
481 if (p->handle_request_done) in plugins_call_init()
483 if (p->handle_connection_accept) in plugins_call_init()
485 if (p->handle_connection_shut_wr) in plugins_call_init()
487 if (p->handle_connection_close) in plugins_call_init()
489 if (p->handle_trigger) in plugins_call_init()
491 if (p->handle_sighup) in plugins_call_init()
493 if (p->handle_waitpid) in plugins_call_init()
495 if (p->handle_subrequest_start) in plugins_call_init()
497 if (p->handle_response_start) in plugins_call_init()
499 if (p->handle_docroot) in plugins_call_init()
501 if (p->handle_physical) in plugins_call_init()
503 if (p->handle_request_reset) in plugins_call_init()
505 if (p->set_defaults) in plugins_call_init()
507 if (p->worker_init) in plugins_call_init()
528 plugin * const p = ps[i]; in plugins_call_init() local
529 plugins_call_init_slot(srv, (pl_cb_t)p->handle_uri_raw, p->data, in plugins_call_init()
534 plugin * const p = ps[i]; in plugins_call_init() local
536 if (!p->handle_uri_raw) in plugins_call_init()
537 plugins_call_init_slot(srv, (pl_cb_t)p->handle_uri_clean, p->data, in plugins_call_init()
539 plugins_call_init_slot(srv, (pl_cb_t)p->handle_request_env, p->data, in plugins_call_init()
541 plugins_call_init_slot(srv, (pl_cb_t)p->handle_request_done, p->data, in plugins_call_init()
543 plugins_call_init_slot(srv, (pl_cb_t)p->handle_connection_accept, p->data, in plugins_call_init()
545 plugins_call_init_slot(srv, (pl_cb_t)p->handle_connection_shut_wr, p->data, in plugins_call_init()
547 plugins_call_init_slot(srv, (pl_cb_t)p->handle_connection_close, p->data, in plugins_call_init()
549 plugins_call_init_slot(srv, (pl_cb_t)p->handle_trigger, p->data, in plugins_call_init()
551 plugins_call_init_slot(srv, (pl_cb_t)p->handle_sighup, p->data, in plugins_call_init()
553 plugins_call_init_slot(srv, (pl_cb_t)(uintptr_t)p->handle_waitpid, p->data, in plugins_call_init()
555 plugins_call_init_slot(srv, (pl_cb_t)p->handle_subrequest_start, p->data, in plugins_call_init()
557 plugins_call_init_slot(srv, (pl_cb_t)p->handle_response_start, p->data, in plugins_call_init()
559 plugins_call_init_slot(srv, (pl_cb_t)p->handle_docroot, p->data, in plugins_call_init()
561 plugins_call_init_slot(srv, (pl_cb_t)p->handle_physical, p->data, in plugins_call_init()
563 plugins_call_init_slot(srv, (pl_cb_t)p->handle_request_reset, p->data, in plugins_call_init()
565 plugins_call_init_slot(srv, (pl_cb_t)p->set_defaults, p->data, in plugins_call_init()
567 plugins_call_init_slot(srv, (pl_cb_t)p->worker_init, p->data, in plugins_call_init()