diff ffstools/tiaud/mkvol.c @ 241:1f3b28d66d53

tiaud-mkvol program written
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 25 Aug 2017 23:57:32 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ffstools/tiaud/mkvol.c	Fri Aug 25 23:57:32 2017 +0000
@@ -0,0 +1,39 @@
+/*
+ * This program generates an audio volume file for uploading into Calypso
+ * device FFS; TI's Audio Service requires every *.cfg file to be accompanied
+ * by a corresponding *.vol file.
+ */
+
+#include <sys/types.h>
+#include <sys/file.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
+
+u_char bin[4];
+
+write_bin_output(filename)
+	char *filename;
+{
+	int fd;
+
+	fd = open(filename, O_WRONLY|O_CREAT|O_TRUNC, 0666);
+	if (fd < 0) {
+		perror(filename);
+		exit(1);
+	}
+	write(fd, &bin, sizeof bin);
+	close(fd);
+}
+
+main(argc, argv)
+	char **argv;
+{
+	if (argc != 3) {
+		fprintf(stderr, "usage: %s volume outfile\n", argv[0]);
+		exit(1);
+	}
+	bin[0] = atoi(argv[1]);
+	write_bin_output(argv[2]);
+	exit(0);
+}