X-Git-Url: https://code.delx.au/pulseaudio/blobdiff_plain/1a3984cb4c517a0b9e04c82c002c993be9483d93..b115e9c592d31be4e123017e3ee08b7125a28558:/src/pulsecore/hook-list.h diff --git a/src/pulsecore/hook-list.h b/src/pulsecore/hook-list.h index cf85aca5..deaa1715 100644 --- a/src/pulsecore/hook-list.h +++ b/src/pulsecore/hook-list.h @@ -8,7 +8,7 @@ PulseAudio is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as - published by the Free Software Foundation; either version 2 of the + published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. PulseAudio is distributed in the hope that it will be useful, but @@ -22,9 +22,6 @@ USA. ***/ -#include -#include - #include typedef struct pa_hook_slot pa_hook_slot; @@ -48,7 +45,7 @@ typedef pa_hook_result_t (*pa_hook_cb_t)( void *slot_data); struct pa_hook_slot { - pa_bool_t dead; + bool dead; pa_hook *hook; pa_hook_priority_t priority; pa_hook_cb_t callback; @@ -64,11 +61,13 @@ struct pa_hook { }; void pa_hook_init(pa_hook *hook, void *data); -void pa_hook_free(pa_hook *hook); +void pa_hook_done(pa_hook *hook); pa_hook_slot* pa_hook_connect(pa_hook *hook, pa_hook_priority_t prio, pa_hook_cb_t cb, void *data); void pa_hook_slot_free(pa_hook_slot *slot); pa_hook_result_t pa_hook_fire(pa_hook *hook, void *data); +bool pa_hook_is_firing(pa_hook *hook); + #endif