asyncmsgq: introduce pa_asyncmsgq_dispatching()
authorLennart Poettering <lennart@poettering.net>
Sat, 15 Aug 2009 20:22:57 +0000 (22:22 +0200)
committerLennart Poettering <lennart@poettering.net>
Sat, 15 Aug 2009 20:22:57 +0000 (22:22 +0200)
src/pulsecore/asyncmsgq.c
src/pulsecore/asyncmsgq.h

index 3672140..b0804f7 100644 (file)
@@ -351,3 +351,9 @@ void pa_asyncmsgq_flush(pa_asyncmsgq *a, pa_bool_t run) {
         pa_asyncmsgq_unref(a);
     }
 }
+
+pa_bool_t pa_asyncmsgq_dispatching(pa_asyncmsgq *a) {
+    pa_assert(PA_REFCNT_VALUE(a) > 0);
+
+    return !!a->current;
+}
index 26f528f..1085c2f 100644 (file)
@@ -78,4 +78,6 @@ int pa_asyncmsgq_write_fd(pa_asyncmsgq *q);
 void pa_asyncmsgq_write_before_poll(pa_asyncmsgq *a);
 void pa_asyncmsgq_write_after_poll(pa_asyncmsgq *a);
 
+pa_bool_t pa_asyncmsgq_dispatching(pa_asyncmsgq *a);
+
 #endif