diff options
author | Andrew Cagney <cagney@redhat.com> | 2001-09-26 23:27:39 +0000 |
---|---|---|
committer | Andrew Cagney <cagney@redhat.com> | 2001-09-26 23:27:39 +0000 |
commit | d669212998e606e1267aeb1004fc7b43be071dba (patch) | |
tree | 560fb8840c78a51c3777c0cc04fc28bb0bebbcb2 /gdb/serial.c | |
parent | f2e29b59efd4021199d1c7b3ce7392bfde91a046 (diff) | |
download | gdb-d669212998e606e1267aeb1004fc7b43be071dba.tar.gz |
Add framework for ``set/show serial ...''.
Diffstat (limited to 'gdb/serial.c')
-rw-r--r-- | gdb/serial.c | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/gdb/serial.c b/gdb/serial.c index 3442a4bd79f..0e349f78af4 100644 --- a/gdb/serial.c +++ b/gdb/serial.c @@ -651,6 +651,25 @@ connect_command (char *args, int fromtty) } #endif /* 0 */ +/* Serial set/show framework. */ + +static struct cmd_list_element *serial_set_cmdlist; +static struct cmd_list_element *serial_show_cmdlist; + +static void +serial_set_cmd (char *args, int from_tty) +{ + printf_unfiltered ("\"set serial\" must be followed by the name of a command.\n"); + help_list (serial_set_cmdlist, "set serial ", -1, gdb_stdout); +} + +static void +serial_show_cmd (char *args, int from_tty) +{ + cmd_show_list (serial_show_cmdlist, from_tty, ""); +} + + void _initialize_serial (void) { @@ -660,6 +679,18 @@ _initialize_serial (void) Use <CR>~. or <CR>~^D to break out."); #endif /* 0 */ + add_prefix_cmd ("serial", class_maintenance, serial_set_cmd, "\ +Set default serial/parallel port configuration.", + &serial_set_cmdlist, "set serial ", + 0/*allow-unknown*/, + &setlist); + + add_prefix_cmd ("serial", class_maintenance, serial_show_cmd, "\ +Show default serial/parallel port configuration.", + &serial_show_cmdlist, "show serial ", + 0/*allow-unknown*/, + &showlist); + add_show_from_set (add_set_cmd ("remotelogfile", no_class, var_filename, (char *) &serial_logfile, |