diff simtool/opldump.c @ 112:440a4582d2a5

fc-simtool opl-dump: support output redirection
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 19 Feb 2021 07:09:21 +0000
parents 2d1679c7975b
children 52c0da56e979
line wrap: on
line diff
--- a/simtool/opldump.c	Fri Feb 19 07:06:25 2021 +0000
+++ b/simtool/opldump.c	Fri Feb 19 07:09:21 2021 +0000
@@ -10,18 +10,21 @@
 #include "file_id.h"
 
 static void
-dump_record(recno)
+dump_record(recno, outf)
 	unsigned recno;
+	FILE *outf;
 {
 	char ascbuf[8];
 
 	decode_plmn_3bytes(sim_resp_data, ascbuf, 0);
-	printf("#%u: %s %02X%02X-%02X%02X %u\n", recno, ascbuf,
+	fprintf(outf, "#%u: %s %02X%02X-%02X%02X %u\n", recno, ascbuf,
 		sim_resp_data[3], sim_resp_data[4], sim_resp_data[5],
 		sim_resp_data[6], sim_resp_data[7]);
 }
 
-cmd_opl_dump()
+cmd_opl_dump(argc, argv, outf)
+	char **argv;
+	FILE *outf;
 {
 	int rc;
 	unsigned recno;
@@ -50,7 +53,7 @@
 			return(rc);
 		if (check_simresp_all_blank())
 			continue;
-		dump_record(recno);
+		dump_record(recno, outf);
 	}
 	return(0);
 }