Replace most calls to help_list and cmd_show_list
[deliverable/binutils-gdb.git] / gdb / cli / cli-dump.c
index ae047ac75de8187483829a52923da61aaec775fe..567ef2eeded00002a902221b38226a23e2364004 100644 (file)
@@ -128,20 +128,6 @@ static struct cmd_list_element *tekhex_cmdlist;
 static struct cmd_list_element *binary_dump_cmdlist;
 static struct cmd_list_element *binary_append_cmdlist;
 
-static void
-dump_command (const char *cmd, int from_tty)
-{
-  printf_unfiltered (_("\"dump\" must be followed by a subcommand.\n\n"));
-  help_list (dump_cmdlist, "dump ", all_commands, gdb_stdout);
-}
-
-static void
-append_command (const char *cmd, int from_tty)
-{
-  printf_unfiltered (_("\"append\" must be followed by a subcommand.\n\n"));
-  help_list (dump_cmdlist, "append ", all_commands, gdb_stdout);
-}
-
 static void
 dump_binary_file (const char *filename, const char *mode, 
                  const bfd_byte *buf, ULONGEST len)
@@ -579,65 +565,22 @@ restore_command (const char *args, int from_tty)
     }
 }
 
-static void
-srec_dump_command (const char *cmd, int from_tty)
-{
-  printf_unfiltered (_("\"dump srec\" must be followed by a subcommand.\n"));
-  help_list (srec_cmdlist, "dump srec ", all_commands, gdb_stdout);
-}
-
-static void
-ihex_dump_command (const char *cmd, int from_tty)
-{
-  printf_unfiltered (_("\"dump ihex\" must be followed by a subcommand.\n"));
-  help_list (ihex_cmdlist, "dump ihex ", all_commands, gdb_stdout);
-}
-
-static void
-verilog_dump_command (const char *cmd, int from_tty)
-{
-  printf_unfiltered (_("\"dump verilog\" must be followed by a subcommand.\n"));
-  help_list (verilog_cmdlist, "dump verilog ", all_commands, gdb_stdout);
-}
-
-static void
-tekhex_dump_command (const char *cmd, int from_tty)
-{
-  printf_unfiltered (_("\"dump tekhex\" must be followed by a subcommand.\n"));
-  help_list (tekhex_cmdlist, "dump tekhex ", all_commands, gdb_stdout);
-}
-
-static void
-binary_dump_command (const char *cmd, int from_tty)
-{
-  printf_unfiltered (_("\"dump binary\" must be followed by a subcommand.\n"));
-  help_list (binary_dump_cmdlist, "dump binary ", all_commands, gdb_stdout);
-}
-
-static void
-binary_append_command (const char *cmd, int from_tty)
-{
-  printf_unfiltered (_("\"append binary\" must be followed by a subcommand.\n"));
-  help_list (binary_append_cmdlist, "append binary ", all_commands,
-            gdb_stdout);
-}
-
 void _initialize_cli_dump ();
 void
 _initialize_cli_dump ()
 {
   struct cmd_list_element *c;
 
-  add_prefix_cmd ("dump", class_vars, dump_command,
-                 _("Dump target code/data to a local file."),
-                 &dump_cmdlist, "dump ",
-                 0/*allow-unknown*/,
-                 &cmdlist);
-  add_prefix_cmd ("append", class_vars, append_command,
-                 _("Append target code/data to a local file."),
-                 &append_cmdlist, "append ",
-                 0/*allow-unknown*/,
-                 &cmdlist);
+  add_basic_prefix_cmd ("dump", class_vars,
+                       _("Dump target code/data to a local file."),
+                       &dump_cmdlist, "dump ",
+                       0/*allow-unknown*/,
+                       &cmdlist);
+  add_basic_prefix_cmd ("append", class_vars,
+                       _("Append target code/data to a local file."),
+                       &append_cmdlist, "append ",
+                       0/*allow-unknown*/,
+                       &cmdlist);
 
   add_dump_command ("memory", dump_memory_command, "\
 Write contents of memory to a raw binary file.\n\
@@ -649,41 +592,41 @@ Write the value of an expression to a raw binary file.\n\
 Arguments are FILE EXPRESSION.  Writes the value of EXPRESSION to\n\
 the specified FILE in raw target ordered bytes.");
 
-  add_prefix_cmd ("srec", all_commands, srec_dump_command,
-                 _("Write target code/data to an srec file."),
-                 &srec_cmdlist, "dump srec ", 
-                 0 /*allow-unknown*/, 
-                 &dump_cmdlist);
-
-  add_prefix_cmd ("ihex", all_commands, ihex_dump_command,
-                 _("Write target code/data to an intel hex file."),
-                 &ihex_cmdlist, "dump ihex ", 
-                 0 /*allow-unknown*/, 
-                 &dump_cmdlist);
-
-  add_prefix_cmd ("verilog", all_commands, verilog_dump_command,
-                 _("Write target code/data to a verilog hex file."),
-                 &verilog_cmdlist, "dump verilog ",
-                 0 /*allow-unknown*/,
-                 &dump_cmdlist);
-
-  add_prefix_cmd ("tekhex", all_commands, tekhex_dump_command,
-                 _("Write target code/data to a tekhex file."),
-                 &tekhex_cmdlist, "dump tekhex ", 
-                 0 /*allow-unknown*/, 
-                 &dump_cmdlist);
-
-  add_prefix_cmd ("binary", all_commands, binary_dump_command,
-                 _("Write target code/data to a raw binary file."),
-                 &binary_dump_cmdlist, "dump binary ", 
-                 0 /*allow-unknown*/, 
-                 &dump_cmdlist);
-
-  add_prefix_cmd ("binary", all_commands, binary_append_command,
-                 _("Append target code/data to a raw binary file."),
-                 &binary_append_cmdlist, "append binary ", 
-                 0 /*allow-unknown*/, 
-                 &append_cmdlist);
+  add_basic_prefix_cmd ("srec", all_commands,
+                       _("Write target code/data to an srec file."),
+                       &srec_cmdlist, "dump srec ", 
+                       0 /*allow-unknown*/, 
+                       &dump_cmdlist);
+
+  add_basic_prefix_cmd ("ihex", all_commands,
+                       _("Write target code/data to an intel hex file."),
+                       &ihex_cmdlist, "dump ihex ", 
+                       0 /*allow-unknown*/, 
+                       &dump_cmdlist);
+
+  add_basic_prefix_cmd ("verilog", all_commands,
+                       _("Write target code/data to a verilog hex file."),
+                       &verilog_cmdlist, "dump verilog ",
+                       0 /*allow-unknown*/,
+                       &dump_cmdlist);
+
+  add_basic_prefix_cmd ("tekhex", all_commands,
+                       _("Write target code/data to a tekhex file."),
+                       &tekhex_cmdlist, "dump tekhex ", 
+                       0 /*allow-unknown*/, 
+                       &dump_cmdlist);
+
+  add_basic_prefix_cmd ("binary", all_commands,
+                       _("Write target code/data to a raw binary file."),
+                       &binary_dump_cmdlist, "dump binary ", 
+                       0 /*allow-unknown*/, 
+                       &dump_cmdlist);
+
+  add_basic_prefix_cmd ("binary", all_commands,
+                       _("Append target code/data to a raw binary file."),
+                       &binary_append_cmdlist, "append binary ", 
+                       0 /*allow-unknown*/, 
+                       &append_cmdlist);
 
   add_cmd ("memory", all_commands, dump_srec_memory, _("\
 Write contents of memory to an srec file.\n\
This page took 0.042058 seconds and 4 git commands to generate.