2004-05-07 Andrew Cagney <cagney@redhat.com>
authorAndrew Cagney <cagney@redhat.com>
Fri, 7 May 2004 13:35:52 +0000 (13:35 +0000)
committerAndrew Cagney <cagney@redhat.com>
Fri, 7 May 2004 13:35:52 +0000 (13:35 +0000)
* cli/cli-decode.c (add_setshow_zinteger_cmd): New function.
* command.h (add_setshow_zinteger_cmd): Declare.

gdb/ChangeLog
gdb/cli/cli-decode.c
gdb/command.h

index c85695b1a432ce2ff9ba8af04886859d730c5006..e40321b87548de924b2079e75df1d4227f2321bf 100644 (file)
@@ -1,3 +1,8 @@
+2004-05-07  Andrew Cagney  <cagney@redhat.com>
+
+       * cli/cli-decode.c (add_setshow_zinteger_cmd): New function.
+       * command.h (add_setshow_zinteger_cmd): Declare.
+
 2004-05-06  Randolph Chung  <tausq@debian.org>
 
        * config/pa/tm-hppa.h (RO_REGNUM, FLAGS_REGNUM, RP_REGNUM)
index 43f2f257304414a6e7ca82ada016cdefba4b443f..879d7b4932c190e0c4758202435181aeeac2f712 100644 (file)
@@ -472,6 +472,26 @@ add_setshow_uinteger_cmd (char *name,
                        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_DOR are the documentation strings.  */
+void
+add_setshow_zinteger_cmd (char *name,
+                         enum command_class class,
+                         int *var, char *set_doc, char *show_doc,
+                         cmd_sfunc_ftype *set_func,
+                         cmd_sfunc_ftype *show_func,
+                         struct cmd_list_element **set_list,
+                         struct cmd_list_element **show_list)
+{
+  add_setshow_cmd_full (name, class, var_zinteger, var,
+                       set_doc, show_doc,
+                       set_func, show_func,
+                       set_list, show_list,
+                       NULL, NULL);
+}
+
 /* Where SETCMD has already been added, add the corresponding show
    command to LIST and return a pointer to the added command (not
    necessarily the head of LIST).  */
index c4a5f20edd3724270f1d36c333c1b816e93bd989..d441a7f481f593539a228d1a10263d19a71527af 100644 (file)
@@ -272,6 +272,16 @@ extern void add_setshow_uinteger_cmd (char *name,
                                      struct cmd_list_element **set_list,
                                      struct cmd_list_element **show_list);
 
+extern void add_setshow_zinteger_cmd (char *name,
+                                     enum command_class class,
+                                     int *var,
+                                     char *set_doc,
+                                     char *show_doc,
+                                     cmd_sfunc_ftype *set_func,
+                                     cmd_sfunc_ftype *show_func,
+                                     struct cmd_list_element **set_list,
+                                     struct cmd_list_element **show_list);
+
 extern struct cmd_list_element *add_show_from_set (struct cmd_list_element *,
                                                   struct cmd_list_element
                                                   **);