From 43e4916ffe6295e4240921985e67b6bdf0562137 Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Tue, 18 Dec 2012 19:23:33 +0000 Subject: [PATCH] * cli/cli-cmds.c (_initialize_cli_cmds): New function. (init_cli_cmds): Move most code into new function. --- gdb/ChangeLog | 5 +++++ gdb/cli/cli-cmds.c | 41 +++++++++++++++++++++++++---------------- 2 files changed, 30 insertions(+), 16 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 04dd5c290f8..4cbc9ab52e4 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2012-12-12 Tom Tromey + + * cli/cli-cmds.c (_initialize_cli_cmds): New function. + (init_cli_cmds): Move most code into new function. + 2012-12-12 Tom Tromey * minsyms.c (lookup_solib_trampoline_symbol_by_pc): Now static. diff --git a/gdb/cli/cli-cmds.c b/gdb/cli/cli-cmds.c index b65262e4189..6ee3e3c2e79 100644 --- a/gdb/cli/cli-cmds.c +++ b/gdb/cli/cli-cmds.c @@ -1643,11 +1643,13 @@ show_max_user_call_depth (struct ui_file *file, int from_tty, } + +initialize_file_ftype _initialize_cli_cmds; + void -init_cli_cmds (void) +_initialize_cli_cmds (void) { struct cmd_list_element *c; - char *source_help_text; /* Define the classes of commands. They will appear in the help list in alphabetical order. */ @@ -1714,20 +1716,6 @@ End with a line of just \"end\".\n\ Use the \"document\" command to give documentation for the new command.\n\ Commands defined in this way may have up to ten arguments.")); - source_help_text = xstrprintf (_("\ -Read commands from a file named FILE.\n\ -\n\ -Usage: source [-s] [-v] FILE\n\ --s: search for the script in the source search path,\n\ - even if FILE contains directories.\n\ --v: each command in FILE is echoed as it is executed.\n\ -\n\ -Note that the file \"%s\" is read automatically in this way\n\ -when GDB is started."), gdbinit); - c = add_cmd ("source", class_support, source_command, - source_help_text, &cmdlist); - set_cmd_completer (c, filename_completer); - add_setshow_enum_cmd ("script-extension", class_support, script_ext_enums, &script_ext_mode, _("\ Set mode for script filename extension recognition."), _("\ @@ -1939,3 +1927,24 @@ Make \"spe\" an alias of \"set print elements\":\n\ Make \"elms\" an alias of \"elements\" in the \"set print\" command:\n\ alias -a set print elms = set print elements")); } + +void +init_cli_cmds (void) +{ + struct cmd_list_element *c; + char *source_help_text; + + source_help_text = xstrprintf (_("\ +Read commands from a file named FILE.\n\ +\n\ +Usage: source [-s] [-v] FILE\n\ +-s: search for the script in the source search path,\n\ + even if FILE contains directories.\n\ +-v: each command in FILE is echoed as it is executed.\n\ +\n\ +Note that the file \"%s\" is read automatically in this way\n\ +when GDB is started."), gdbinit); + c = add_cmd ("source", class_support, source_command, + source_help_text, &cmdlist); + set_cmd_completer (c, filename_completer); +} -- 2.30.2