comparison rvinterf/tmsh/usercmd.c @ 69:2159f260ed13

fc-tmsh: all commands internally return values in preparation for adding one-shot mode of operation
author Mychaela Falconia <falcon@freecalypso.org>
date Wed, 26 Oct 2016 23:17:03 +0000
parents 585f63e5bca6
children 27c41e4b21ae
comparison
equal deleted inserted replaced
68:585f63e5bca6 69:2159f260ed13
9 #include <strings.h> 9 #include <strings.h>
10 #include <stdlib.h> 10 #include <stdlib.h>
11 11
12 extern char usercmd[]; 12 extern char usercmd[];
13 13
14 extern void cmd_abbr(); 14 extern int cmd_abbr();
15 extern void cmd_abbw(); 15 extern int cmd_abbw();
16 extern void cmd_audio(); 16 extern int cmd_audio();
17 extern void cmd_check_ffs1(); 17 extern int cmd_check_ffs1();
18 extern void cmd_dieid(); 18 extern int cmd_dieid();
19 extern void cmd_ffs2(); 19 extern int cmd_ffs2();
20 extern void cmd_omr(); 20 extern int cmd_omr();
21 extern void cmd_ping(); 21 extern int cmd_ping();
22 extern void cmd_r8(); 22 extern int cmd_r8();
23 extern void cmd_r16(); 23 extern int cmd_r16();
24 extern void cmd_r32(); 24 extern int cmd_r32();
25 extern void cmd_tgtreset(); 25 extern int cmd_tgtreset();
26 extern void cmd_tmpkt(); 26 extern int cmd_tmpkt();
27 extern void cmd_version(); 27 extern int cmd_version();
28 extern void cmd_w8(); 28 extern int cmd_w8();
29 extern void cmd_w16(); 29 extern int cmd_w16();
30 extern void cmd_w32(); 30 extern int cmd_w32();
31 31
32 void
33 cmd_exit() 32 cmd_exit()
34 { 33 {
35 tty_cleanup(); 34 tty_cleanup();
36 exit(0); 35 exit(0);
37 } 36 }
38 37
39 static struct cmdtab { 38 static struct cmdtab {
40 char *cmd; 39 char *cmd;
41 int minargs; 40 int minargs;
42 int maxargs; 41 int maxargs;
43 void (*func)(); 42 int (*func)();
44 } cmdtab[] = { 43 } cmdtab[] = {
45 {"abbr", 2, 2, cmd_abbr}, 44 {"abbr", 2, 2, cmd_abbr},
46 {"abbw", 3, 3, cmd_abbw}, 45 {"abbw", 3, 3, cmd_abbw},
47 {"audio", 2, 2, cmd_audio}, 46 {"audio", 2, 2, cmd_audio},
48 {"check-ffs1", 0, 0, cmd_check_ffs1}, 47 {"check-ffs1", 0, 0, cmd_check_ffs1},