FreeCalypso > hg > freecalypso-tools
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}, |