summaryrefslogtreecommitdiffstats
path: root/src/sioman.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2004-07-04 17:40:15 +0000
committerLennart Poettering <lennart@poettering.net>2004-07-04 17:40:15 +0000
commit722c2c8c8785d215ec3ec8757168b82c9600f4a3 (patch)
treedf890b4c37c8158b9555a19386b88b189000fe37 /src/sioman.c
parente61c2dddb7bc392ab4073d5691870615ada82922 (diff)
add kill_* and default_* commands to CLI
make module-cli unload itself on EOF clean up stdio usage add sink pointer to monitor sources git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@50 fefdeb5f-60dc-0310-8127-8f9354f1896f
Diffstat (limited to 'src/sioman.c')
-rw-r--r--src/sioman.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/sioman.c b/src/sioman.c
new file mode 100644
index 00000000..1a4b08b0
--- /dev/null
+++ b/src/sioman.c
@@ -0,0 +1,17 @@
+#include <assert.h>
+#include "sioman.h"
+
+static int stdio_inuse = 0;
+
+int pa_stdio_acquire(void) {
+ if (stdio_inuse)
+ return -1;
+
+ stdio_inuse = 1;
+ return 0;
+}
+
+void pa_stdio_release(void) {
+ assert(stdio_inuse);
+ stdio_inuse = 0;
+}