diff rvinterf/tmsh/audiocmd.c @ 158:86e4d8aea021

fc-tmsh: aur command implemented
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 17 Mar 2017 06:46:42 +0000
parents 2159f260ed13
children 2e1be0fc150e
line wrap: on
line diff
--- a/rvinterf/tmsh/audiocmd.c	Fri Mar 17 06:02:17 2017 +0000
+++ b/rvinterf/tmsh/audiocmd.c	Fri Mar 17 06:46:42 2017 +0000
@@ -52,6 +52,24 @@
 	return(0);
 }
 
+cmd_audio_read(argc, argv)
+	char **argv;
+{
+	unsigned param;
+	u_char cmdpkt[5];
+
+	param = strtoul(argv[1], 0, 0);
+	if (param > 255) {
+		printf("error: argument is too large\n");
+		return(ERROR_USAGE);
+	}
+	cmdpkt[1] = ETM_AUDIO;
+	cmdpkt[2] = 'R';
+	cmdpkt[3] = param;
+	send_etm_cmd(cmdpkt, 3);
+	return(0);
+}
+
 static struct cmdtab {
 	char *cmd;
 	int minargs;
@@ -59,6 +77,7 @@
 	int (*func)();
 } audio_cmds[] = {
 	{"load", 1, 1, cmd_audio_load},
+	{"read", 1, 1, cmd_audio_read},
 	{"save", 1, 1, cmd_audio_save},
 	{0, 0, 0, 0}
 };