summaryrefslogtreecommitdiff
path: root/src/pactl/src/pactl-set-cmd.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/pactl/src/pactl-set-cmd.c')
-rw-r--r--src/pactl/src/pactl-set-cmd.c30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/pactl/src/pactl-set-cmd.c b/src/pactl/src/pactl-set-cmd.c
new file mode 100644
index 0000000..773f8c8
--- /dev/null
+++ b/src/pactl/src/pactl-set-cmd.c
@@ -0,0 +1,30 @@
+/*
+ * pactl-set-cmd - test the pactl program
+ *
+ * (C)2018 - Jos Lemmens
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+extern char *pactl (char *, char *, char *);
+
+char sink_info[10][100];
+
+int main (int argc, char *argv[])
+{
+ int x;
+ char sink_info[10][100];
+
+ if (argc != 4)
+ {
+ printf ("Usage: %s set-sink-volume | set-sink-mute | list\n \
+ <pulseaudio_device> <volume>\n", *argv);
+ return EXIT_FAILURE;
+ } // if
+ memcpy (sink_info, pactl (argv[1], argv[2], argv[3]), 1000);
+ for (x = 0; *sink_info[x]; x++)
+ printf ("%d %s\n", x, sink_info[x]);
+ return EXIT_SUCCESS;
+} // main