Lines Matching defs:listel
257 struct notify_list *listel;
270 for (listel=notify->list;listel;listel=listel->next) {
271 if (listel->private_data == ev.private_data) {
272 listel->callback(listel->private_data, &ev);
286 struct notify_list *listel = talloc_get_type(ptr, struct notify_list);
287 ev->private_data = listel;
290 listel->callback(listel->private_data, ev);
358 struct notify_list *listel;
388 listel = TALLOC_ZERO_P(notify, struct notify_list);
389 if (listel == NULL) {
394 listel->private_data = private_data;
395 listel->callback = callback;
396 listel->depth = depth;
397 DLIST_ADD(notify->list, listel);
406 sys_notify_callback, listel,
407 &listel->sys_notify_handle);
409 talloc_steal(listel, listel->sys_notify_handle);
434 struct notify_list *listel;
443 for (listel=notify->list;listel;listel=listel->next) {
444 if (listel->private_data == private_data) {
445 DLIST_REMOVE(notify->list, listel);
449 if (listel == NULL) {
453 depth = listel->depth;
455 talloc_free(listel);