diff options
author | Andrew Cagney <cagney@redhat.com> | 2005-02-21 04:31:59 +0000 |
---|---|---|
committer | Andrew Cagney <cagney@redhat.com> | 2005-02-21 04:31:59 +0000 |
commit | 7ab044018aac127cb2867aadf8faa4a3a2e46142 (patch) | |
tree | 9bed9e14cf7de9e50d165b8178bafbedc47120b4 /gdb/charset.c | |
parent | 78f5381d69fee5c3fc74a2358267b425190cad54 (diff) | |
download | gdb-7ab044018aac127cb2867aadf8faa4a3a2e46142.zip gdb-7ab044018aac127cb2867aadf8faa4a3a2e46142.tar.gz gdb-7ab044018aac127cb2867aadf8faa4a3a2e46142.tar.bz2 |
2005-02-20 Andrew Cagney <cagney@gnu.org>
Use add_setshow_enum_cmd through out.
* arch-utils.c, charset.c, demangle.c, i386-tdep.c: Update.
* infrun.c, mips-tdep.c, osabi.c, serial.c, tui/tui-win.c: Update.
Diffstat (limited to 'gdb/charset.c')
-rw-r--r-- | gdb/charset.c | 87 |
1 files changed, 35 insertions, 52 deletions
diff --git a/gdb/charset.c b/gdb/charset.c index 8e724a1..53f9cab 100644 --- a/gdb/charset.c +++ b/gdb/charset.c @@ -1075,19 +1075,19 @@ set_target_charset_sfunc (char *charset, int from_tty, /* sfunc for the 'show charset' command. */ static void -show_charset (char *arg, int from_tty) +show_charset (struct ui_file *file, int from_tty, struct cmd_list_element *c, + const char *name) { if (current_host_charset == current_target_charset) - { - printf_filtered (_("The current host and target character set is `%s'.\n"), - host_charset ()); - } + fprintf_filtered (file, + _("The current host and target character set is `%s'.\n"), + host_charset ()); else { - printf_filtered (_("The current host character set is `%s'.\n"), - host_charset ()); - printf_filtered (_("The current target character set is `%s'.\n"), - target_charset ()); + fprintf_filtered (file, _("The current host character set is `%s'.\n"), + host_charset ()); + fprintf_filtered (file, _("The current target character set is `%s'.\n"), + target_charset ()); } } @@ -1218,60 +1218,43 @@ _initialize_charset (void) set_host_charset (host_charset_name); set_target_charset (target_charset_name); - new_cmd = add_set_enum_cmd ("charset", - class_support, - host_charset_enum, - &host_charset_name, - _("Set the host and target character sets.\n\ + add_setshow_enum_cmd ("charset", class_support, + host_charset_enum, &host_charset_name, _("\ +Set the host and target character sets."), _("\ +Show the host and target character sets."), _("\ The `host character set' is the one used by the system GDB is running on.\n\ The `target character set' is the one used by the program being debugged.\n\ You may only use supersets of ASCII for your host character set; GDB does\n\ not support any others.\n\ To see a list of the character sets GDB supports, type `set charset <TAB>'."), - &setlist); - - /* Note that the sfunc below needs to set target_charset_name, because - the 'set charset' command sets two variables. */ - set_cmd_sfunc (new_cmd, set_charset_sfunc); - /* Don't use set_from_show - need to print some extra info. */ - add_cmd ("charset", class_support, show_charset, - _("Show the host and target character sets.\n\ -The `host character set' is the one used by the system GDB is running on.\n\ -The `target character set' is the one used by the program being debugged.\n\ -You may only use supersets of ASCII for your host character set; GDB does\n\ -not support any others.\n\ -To see a list of the character sets GDB supports, type `set charset <TAB>'."), - &showlist); - - - new_cmd = add_set_enum_cmd ("host-charset", - class_support, - host_charset_enum, - &host_charset_name, - _("Set the host character set.\n\ + /* Note that the sfunc below needs to set + target_charset_name, because the 'set + charset' command sets two variables. */ + set_charset_sfunc, + show_charset, + &setlist, &showlist); + + add_setshow_enum_cmd ("host-charset", class_support, + host_charset_enum, &host_charset_name, _("\ +Set the host character set."), _("\ +Show the host character set."), _("\ The `host character set' is the one used by the system GDB is running on.\n\ You may only use supersets of ASCII for your host character set; GDB does\n\ not support any others.\n\ To see a list of the character sets GDB supports, type `set host-charset <TAB>'."), - &setlist); - - set_cmd_sfunc (new_cmd, set_host_charset_sfunc); - - deprecated_add_show_from_set (new_cmd, &showlist); - - - - new_cmd = add_set_enum_cmd ("target-charset", - class_support, - target_charset_enum, - &target_charset_name, - _("Set the target character set.\n\ + set_host_charset_sfunc, + NULL, /* FIXME: i18n: */ + &setlist, &showlist); + + add_setshow_enum_cmd ("target-charset", class_support, + target_charset_enum, &target_charset_name, _("\ +Set the target character set."), _("\ +Show the target character set."), _("\ The `target character set' is the one used by the program being debugged.\n\ GDB translates characters and strings between the host and target\n\ character sets as needed.\n\ To see a list of the character sets GDB supports, type `set target-charset'<TAB>"), - &setlist); - - set_cmd_sfunc (new_cmd, set_target_charset_sfunc); - deprecated_add_show_from_set (new_cmd, &showlist); + set_target_charset_sfunc, + NULL, /* FIXME: i18n: */ + &setlist, &showlist); } |