Lines Matching defs:klp
119 static int kauth_add_callback_to_scope(kauth_scope_t sp, kauth_listener_t klp);
222 kauth_listener_t klp;
249 TAILQ_FOREACH(klp, &kauth_dangling_listeners, kl_link) {
250 if (strncmp(klp->kl_identifier, sp->ks_identifier,
251 strlen(klp->kl_identifier) + 1) == 0) {
255 if (kauth_add_callback_to_scope(sp, klp) == 0) {
256 TAILQ_REMOVE(&kauth_dangling_listeners, klp, kl_link);
303 kauth_listener_t klp;
306 if ((klp = kauth_alloc_listener(identifier, callback, idata)) == NULL)
317 if (kauth_add_callback_to_scope(sp, klp) == 0) {
319 return(klp);
323 FREE(klp, M_KAUTH);
329 TAILQ_INSERT_TAIL(&kauth_dangling_listeners, klp, kl_link);
333 return(klp);
340 kauth_listener_t klp;
375 TAILQ_FOREACH(klp, &kauth_dangling_listeners, kl_link) {
376 if (klp == listener) {
377 TAILQ_REMOVE(&kauth_dangling_listeners, klp, kl_link);
1190 static int kauth_add_callback_to_scope(kauth_scope_t sp, kauth_listener_t klp)
1196 sp->ks_listeners[i].kll_callback = klp->kl_callback;
1197 sp->ks_listeners[i].kll_idata = klp->kl_idata;
1198 sp->ks_listeners[i].kll_listenerp = klp;