]> code.delx.au - pulseaudio/blobdiff - src/pulsecore/mutex.h
remap: fix build for non-x86 builds
[pulseaudio] / src / pulsecore / mutex.h
index a4dd67384844a08d257445eacd11a8cb488d0127..b1edc13237512d1c76ac1c1fffc4f87c496ed4e5 100644 (file)
@@ -46,10 +46,14 @@ 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);
 
+/* Static mutexes are basically just atomically updated pointers to pa_mutex objects */
+
 typedef struct pa_static_mutex {
     pa_atomic_ptr_t ptr;
 } pa_static_mutex;
 
+#define PA_STATIC_MUTEX_INIT { PA_ATOMIC_PTR_INIT(NULL) }
+
 pa_mutex* pa_static_mutex_get(pa_static_mutex *m, pa_bool_t recursive, pa_bool_t inherit_priority);
 
 #endif