Lines Matching refs:mainloop
28 #include <pulse/mainloop.h>
43 static void do_reinit(pa_mainloop_api *mainloop, pa_restart_data *rd);
45 static void call_init(pa_mainloop_api *mainloop, pa_time_event *e, const struct timeval *tv, void *userdata) {
50 mainloop->time_free(rd->time_event);
60 do_reinit(mainloop, rd);
63 static void defer_callback(pa_mainloop_api *mainloop, pa_defer_event *e, void *userdata) {
68 mainloop->defer_enable(rd->defer_event, 0);
69 mainloop->defer_free(rd->defer_event);
72 do_reinit(mainloop, rd);
75 static void do_reinit(pa_mainloop_api *mainloop, pa_restart_data *rd) {
87 rd->time_event = mainloop->time_new(mainloop, &tv, call_init, rd);
108 rd->defer_event = m->core->mainloop->defer_new(m->core->mainloop, defer_callback, rd);
109 m->core->mainloop->defer_enable(rd->defer_event, 1);
119 rd->module->core->mainloop->defer_enable(rd->defer_event, 0);
120 rd->module->core->mainloop->defer_free(rd->defer_event);
125 rd->module->core->mainloop->time_free(rd->time_event);