]> code.delx.au - pulseaudio/blobdiff - polyp/mainloop-signal.h
add initial glib mainloop adapter
[pulseaudio] / polyp / mainloop-signal.h
index 8afe9c8d1cffbe34f8555957e4b4dc15d60da04d..dacbc153438c434418e6c4e7f30a22f48c9aeec6 100644 (file)
 int pa_signal_init(struct pa_mainloop_api *api);
 void pa_signal_done(void);
 
-void* pa_signal_register(int signal, void (*callback) (void *id, int signal, void *userdata), void *userdata);
-void pa_signal_unregister(void *id);
+struct pa_signal_event;
+
+struct pa_signal_event* pa_signal_new(int signal, void (*callback) (struct pa_mainloop_api *api, struct pa_signal_event*e, int signal, void *userdata), void *userdata);
+void pa_signal_free(struct pa_signal_event *e);
+
+void pa_signal_set_destroy(struct pa_signal_event *e, void (*callback) (struct pa_mainloop_api *api, struct pa_signal_event*e, void *userdata));
 
 #endif