2005-02-18 Andrew Cagney <cagney@gnu.org>

* cli/cli-decode.c (add_setshow_integer_cmd): New function.
	* command.h (add_setshow_integer_cmd): Declare.
	* cli/cli-cmds.c: Update.
This commit is contained in:
Andrew Cagney 2005-02-18 20:57:16 +00:00
parent 35096d9d67
commit c0d88b1be7
4 changed files with 50 additions and 11 deletions

View file

@ -1,5 +1,9 @@
2005-02-18 Andrew Cagney <cagney@gnu.org> 2005-02-18 Andrew Cagney <cagney@gnu.org>
* cli/cli-decode.c (add_setshow_integer_cmd): New function.
* command.h (add_setshow_integer_cmd): Declare.
* cli/cli-cmds.c: Update.
Use add_setshow_uinteger_cmd through out. Use add_setshow_uinteger_cmd through out.
* printcmd.c, source.c, utils.c, valprint.c: Update. * printcmd.c, source.c, utils.c, valprint.c: Update.

View file

@ -1199,12 +1199,14 @@ is displayed."),
NULL, /* FIXME: i18n: */ NULL, /* FIXME: i18n: */
&setdebuglist, &showdebuglist); &setdebuglist, &showdebuglist);
deprecated_add_show_from_set add_setshow_integer_cmd ("remotetimeout", no_class, &remote_timeout, _("\
(add_set_cmd ("remotetimeout", no_class, var_integer, (char *) &remote_timeout, Set timeout limit to wait for target to respond."), _("\
"Set timeout limit to wait for target to respond.\n\ Show timeout limit to wait for target to respond."), _("\
This value is used to set the time limit for gdb to wait for a response\n\ This value is used to set the time limit for gdb to wait for a response\n\
from the target.", &setlist), from the target."),
&showlist); NULL,
NULL, /* FIXME: i18n: */
&setlist, &showlist);
add_prefix_cmd ("debug", no_class, set_debug, add_prefix_cmd ("debug", no_class, set_debug,
_("Generic command for setting gdb debugging flags"), _("Generic command for setting gdb debugging flags"),
@ -1281,10 +1283,11 @@ With no argument, show definitions of all user defined commands."), &showlist);
add_com ("apropos", class_support, apropos_command, add_com ("apropos", class_support, apropos_command,
_("Search for commands matching a REGEXP")); _("Search for commands matching a REGEXP"));
deprecated_add_show_from_set add_setshow_integer_cmd ("max-user-call-depth", no_class,
(add_set_cmd ("max-user-call-depth", no_class, var_integer, &max_user_call_depth, _("\
(char *) &max_user_call_depth, Set the max call depth for user-defined commands."), _("\
"Set the max call depth for user-defined commands.\n", Show the max call depth for user-defined commands."), NULL,
&setlist), NULL,
&showlist); NULL, /* FIXME: i18n: */
&setlist, &showlist);
} }

View file

@ -535,6 +535,27 @@ add_setshow_string_noescape_cmd (char *name, enum command_class class,
NULL, NULL); NULL, NULL);
} }
/* Add element named NAME to both the set and show command LISTs (the
list for set/show or some sublist thereof). CLASS is as in
add_cmd. VAR is address of the variable which will contain the
value. SET_DOC and SHOW_DOC are the documentation strings. */
void
add_setshow_integer_cmd (char *name, enum command_class class,
unsigned int *var,
const char *set_doc, const char *show_doc,
const char *help_doc,
cmd_sfunc_ftype *set_func,
show_value_ftype *show_func,
struct cmd_list_element **set_list,
struct cmd_list_element **show_list)
{
add_setshow_cmd_full (name, class, var_integer, var,
set_doc, show_doc, help_doc,
set_func, show_func,
set_list, show_list,
NULL, NULL);
}
/* Add element named NAME to both the set and show command LISTs (the /* Add element named NAME to both the set and show command LISTs (the
list for set/show or some sublist thereof). CLASS is as in list for set/show or some sublist thereof). CLASS is as in
add_cmd. VAR is address of the variable which will contain the add_cmd. VAR is address of the variable which will contain the

View file

@ -301,6 +301,17 @@ extern void add_setshow_string_noescape_cmd (char *name,
struct cmd_list_element **set_list, struct cmd_list_element **set_list,
struct cmd_list_element **show_list); struct cmd_list_element **show_list);
extern void add_setshow_integer_cmd (char *name,
enum command_class class,
unsigned int *var,
const char *set_doc,
const char *show_doc,
const char *help_doc,
cmd_sfunc_ftype *set_func,
show_value_ftype *show_func,
struct cmd_list_element **set_list,
struct cmd_list_element **show_list);
extern void add_setshow_uinteger_cmd (char *name, extern void add_setshow_uinteger_cmd (char *name,
enum command_class class, enum command_class class,
unsigned int *var, unsigned int *var,