Lines Matching refs:klp
119 static int kauth_add_callback_to_scope(kauth_scope_t sp, kauth_listener_t klp);
196 kauth_listener_t klp; in kauth_register_scope() local
224 TAILQ_FOREACH(klp, &kauth_dangling_listeners, kl_link) { in kauth_register_scope()
225 if (strncmp(klp->kl_identifier, sp->ks_identifier, in kauth_register_scope()
226 strlen(klp->kl_identifier) + 1) == 0) { in kauth_register_scope()
230 if (kauth_add_callback_to_scope(sp, klp) == 0) { in kauth_register_scope()
231 TAILQ_REMOVE(&kauth_dangling_listeners, klp, kl_link); in kauth_register_scope()
277 kauth_listener_t klp; in kauth_listen_scope() local
280 if ((klp = kauth_alloc_listener(identifier, callback, idata)) == NULL) { in kauth_listen_scope()
292 if (kauth_add_callback_to_scope(sp, klp) == 0) { in kauth_listen_scope()
294 return klp; in kauth_listen_scope()
298 kfree_type(struct kauth_listener, klp); in kauth_listen_scope()
304 TAILQ_INSERT_TAIL(&kauth_dangling_listeners, klp, kl_link); in kauth_listen_scope()
308 return klp; in kauth_listen_scope()
315 kauth_listener_t klp; in kauth_unlisten_scope() local
349 TAILQ_FOREACH(klp, &kauth_dangling_listeners, kl_link) { in kauth_unlisten_scope()
350 if (klp == listener) { in kauth_unlisten_scope()
351 TAILQ_REMOVE(&kauth_dangling_listeners, klp, kl_link); in kauth_unlisten_scope()
1220 kauth_add_callback_to_scope(kauth_scope_t sp, kauth_listener_t klp) in kauth_add_callback_to_scope() argument
1226 sp->ks_listeners[i].kll_callback = klp->kl_callback; in kauth_add_callback_to_scope()
1227 sp->ks_listeners[i].kll_idata = klp->kl_idata; in kauth_add_callback_to_scope()
1228 sp->ks_listeners[i].kll_listenerp = klp; in kauth_add_callback_to_scope()