]> code.delx.au - pulseaudio/blobdiff - src/pulsecore/thread-mq.h
remap: fix build for non-x86 builds
[pulseaudio] / src / pulsecore / thread-mq.h
index 0ae49f8cf674f687309ca1cfef7afac9d48139a9..96839d25f1cf4292b188605644406b7b6a28d1be 100644 (file)
@@ -1,8 +1,6 @@
 #ifndef foopulsethreadmqhfoo
 #define foopulsethreadmqhfoo
 
-/* $Id$ */
-
 /***
   This file is part of PulseAudio.
 
@@ -47,4 +45,12 @@ void pa_thread_mq_install(pa_thread_mq *q);
 /* Return the pa_thread_mq object that is set for the current thread */
 pa_thread_mq *pa_thread_mq_get(void);
 
+/* Verify that we are in control context (aka 'main context'). */
+#define pa_assert_ctl_context(s) \
+    pa_assert(!pa_thread_mq_get())
+
+/* Verify that we are in IO context (aka 'thread context'). */
+#define pa_assert_io_context(s) \
+    pa_assert(pa_thread_mq_get())
+
 #endif