diff options
author | Lennart Poettering <lennart@poettering.net> | 2004-08-05 19:53:57 +0000 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2004-08-05 19:53:57 +0000 |
commit | 964bdfd1e8255b57e9d22cd22b3784e2fc79b905 (patch) | |
tree | 11676e2930adb42af6ac00e721c4b2a73baf35ef /polyp/mainloop-signal.h | |
parent | 839f99ffbf5b01e585845a061830a6fa5f0743dc (diff) |
add initial glib mainloop adapter
clean up mainloop API
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@105 fefdeb5f-60dc-0310-8127-8f9354f1896f
Diffstat (limited to 'polyp/mainloop-signal.h')
-rw-r--r-- | polyp/mainloop-signal.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/polyp/mainloop-signal.h b/polyp/mainloop-signal.h index 8afe9c8d..dacbc153 100644 --- a/polyp/mainloop-signal.h +++ b/polyp/mainloop-signal.h @@ -27,7 +27,11 @@ 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 |