diff ffstools/caltools/fc-cal2bin.c @ 292:0af5009bd52f

fc-cal2bin written, compiles
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 18 Nov 2017 07:38:36 +0000
parents
children 5bcf12be0834
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ffstools/caltools/fc-cal2bin.c	Sat Nov 18 07:38:36 2017 +0000
@@ -0,0 +1,34 @@
+/*
+ * This utility converts an RF table from ASCII to binary format.
+ */
+
+#include <sys/types.h>
+#include <sys/file.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
+
+main(argc, argv)
+	char **argv;
+{
+	u_char buf[512];
+	unsigned size;
+	int ofd;
+
+	if (argc != 3) {
+		fprintf(stderr,
+			"usage: %s ascii-input-file binary-output-file\n",
+			argv[0]);
+		exit(1);
+	}
+	if (read_rf_table_ext(argv[1], buf, 1, 0, &size))
+		exit(1);
+	ofd = open(argv[2], O_WRONLY|O_CREAT|O_TRUNC, 0666);
+	if (ofd < 0) {
+		perror(argv[2]);
+		exit(1);
+	}
+	write(ofd, buf, size);
+	close(ofd);
+	exit(0);
+}