From e9601250110decc8f4323c76be8549acff091966 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Fri, 23 Jan 2009 23:57:47 +0100 Subject: add support for static mutexes --- src/pulsecore/mutex.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/pulsecore/mutex.h') diff --git a/src/pulsecore/mutex.h b/src/pulsecore/mutex.h index 36e1d635..8e0b1f2e 100644 --- a/src/pulsecore/mutex.h +++ b/src/pulsecore/mutex.h @@ -23,6 +23,7 @@ ***/ #include +#include typedef struct pa_mutex pa_mutex; @@ -45,4 +46,10 @@ void pa_cond_free(pa_cond *c); void pa_cond_signal(pa_cond *c, int broadcast); int pa_cond_wait(pa_cond *c, pa_mutex *m); +typedef struct pa_static_mutex { + pa_atomic_ptr_t ptr; +} pa_static_mutex; + +pa_mutex* pa_static_mutex_get(pa_static_mutex *m, pa_bool_t recursive, pa_bool_t inherit_priority); + #endif -- cgit