Make set_cmd_cfunc private
authorTom Tromey <tom@tromey.com>
Wed, 11 Oct 2017 00:14:10 +0000 (18:14 -0600)
committerTom Tromey <tom@tromey.com>
Tue, 7 Nov 2017 20:59:08 +0000 (13:59 -0700)
set_cmd_cfunc is only used in cli-decode.c, and I don't think there is
a good reason to expose it directly.  So, this patch makes it private.

gdb/ChangeLog
2017-11-07  Tom Tromey  <tom@tromey.com>

* command.h (set_cmd_cfunc): Don't declare.
* cli/cli-decode.c (set_cmd_cfunc): Now static.

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

index 96c7965..070172c 100644 (file)
@@ -1,5 +1,10 @@
 2017-11-07  Tom Tromey  <tom@tromey.com>
 
+       * command.h (set_cmd_cfunc): Don't declare.
+       * cli/cli-decode.c (set_cmd_cfunc): Now static.
+
+2017-11-07  Tom Tromey  <tom@tromey.com>
+
        * stack.c (select_frame_command): Constify.
        * cli/cli-decode.c (add_com_suppress_notification): Constify.
        * command.h (add_com_suppress_notification): Constify.
index f66bb2a..76be7d3 100644 (file)
@@ -106,7 +106,7 @@ do_cfunc (struct cmd_list_element *c, char *args, int from_tty)
   c->function.cfunc (args, from_tty);
 }
 
-void
+static void
 set_cmd_cfunc (struct cmd_list_element *cmd, cmd_cfunc_ftype *cfunc)
 {
   if (cfunc == NULL)
@@ -122,7 +122,7 @@ do_const_cfunc (struct cmd_list_element *c, char *args, int from_tty)
   c->function.const_cfunc (args, from_tty);
 }
 
-void
+static void
 set_cmd_cfunc (struct cmd_list_element *cmd, cmd_const_cfunc_ftype *cfunc)
 {
   if (cfunc == NULL)
index c7922a0..a995445 100644 (file)
@@ -180,16 +180,6 @@ extern struct cmd_list_element *add_abbrev_prefix_cmd (const char *,
                                                       struct cmd_list_element
                                                       **);
 
-/* Set the commands corresponding callback.  */
-
-extern void set_cmd_cfunc (struct cmd_list_element *cmd,
-                          cmd_cfunc_ftype *cfunc);
-
-/* Const-correct variant of the above.  */
-
-extern void set_cmd_cfunc (struct cmd_list_element *cmd,
-                          cmd_const_cfunc_ftype *cfunc);
-
 typedef void cmd_sfunc_ftype (char *args, int from_tty,
                              struct cmd_list_element *c);
 extern void set_cmd_sfunc (struct cmd_list_element *cmd,