Lines Matching refs:p

45     plugin_data *p = ck_calloc(1, sizeof(*p));  in INIT_FUNC()  local
48 http_auth_backend_pam.p_d = p; in INIT_FUNC()
51 return p; in INIT_FUNC()
71 static void mod_authn_pam_patch_config(request_st * const r, plugin_data * const p) { in mod_authn_pam_patch_config() argument
72 p->conf = p->defaults; /* copy small struct instead of memcpy() */ in mod_authn_pam_patch_config()
74 for (int i = 1, used = p->nconfig; i < used; ++i) { in mod_authn_pam_patch_config()
75 if (config_check_cond(r, (uint32_t)p->cvlist[i].k_id)) in mod_authn_pam_patch_config()
76 mod_authn_pam_merge_config(&p->conf, in mod_authn_pam_patch_config()
77 p->cvlist + p->cvlist[i].v.u2[0]); in mod_authn_pam_patch_config()
91 plugin_data * const p = p_d; in SETDEFAULTS_FUNC() local
92 if (!config_plugin_values_init(srv, p, cpk, "mod_authn_pam")) in SETDEFAULTS_FUNC()
97 for (int i = !p->cvlist[0].v.u2[1]; i < p->nconfig; ++i) { in SETDEFAULTS_FUNC()
98 config_plugin_value_t *cpv = p->cvlist + p->cvlist[i].v.u2[0]; in SETDEFAULTS_FUNC()
116 p->defaults.service = "http"; in SETDEFAULTS_FUNC()
119 if (p->nconfig > 0 && p->cvlist->v.u2[1]) { in SETDEFAULTS_FUNC()
120 const config_plugin_value_t *cpv = p->cvlist + p->cvlist->v.u2[0]; in SETDEFAULTS_FUNC()
122 mod_authn_pam_merge_config(&p->defaults, cpv); in SETDEFAULTS_FUNC()
143 plugin_data *p = (plugin_data *)p_d; in mod_authn_pam_query() local
151 mod_authn_pam_patch_config(r, p); in mod_authn_pam_query()
154 rc = pam_start(p->conf.service, username->ptr, &conv, &pamh); in mod_authn_pam_query()
176 int mod_authn_pam_plugin_init(plugin *p);
177 int mod_authn_pam_plugin_init(plugin *p) { in mod_authn_pam_plugin_init() argument
178 p->version = LIGHTTPD_VERSION_ID; in mod_authn_pam_plugin_init()
179 p->name = "authn_pam"; in mod_authn_pam_plugin_init()
180 p->init = mod_authn_pam_init; in mod_authn_pam_plugin_init()
181 p->set_defaults= mod_authn_pam_set_defaults; in mod_authn_pam_plugin_init()