aboutsummaryrefslogtreecommitdiff
path: root/gdb/defs.h
diff options
context:
space:
mode:
authorDoug Evans <dje@google.com>2011-10-09 22:21:43 +0000
committerDoug Evans <dje@google.com>2011-10-09 22:21:43 +0000
commit5a56e9c5e9a817598264d329c0f7936982683cf3 (patch)
treeb098197d8cf4b75931db58241388806c7ed8be9e /gdb/defs.h
parent509f0fd9410d9394d0a6e2fa4ef80e08de5598b5 (diff)
downloadgdb-5a56e9c5e9a817598264d329c0f7936982683cf3.zip
gdb-5a56e9c5e9a817598264d329c0f7936982683cf3.tar.gz
gdb-5a56e9c5e9a817598264d329c0f7936982683cf3.tar.bz2
Add new "alias" command.
* NEWS: Mention new command. * command.h (valid_user_defined_cmd_name_p): Declare. * defs.h (make_cleanup_dyn_string_delete): Declare. * utils.c: #include "dyn-string.h". (do_dyn_string_delete, make_cleanup_dyn_string_delete): New functions. * cli/cli-cmds.c: #include "dyn-string.h". (argv_to_dyn_string, valid_command_p, alias_command): New functions. (init_cli_cmds): Add new command. * cli/cli-decode.c (valid_user_defined_cmd_name_p): New function. doc/ * gdb.texinfo (Extending GDB): Document alias command. testsuite/ * gdb.base/alias.exp: Add tests for alias command.
Diffstat (limited to 'gdb/defs.h')
-rw-r--r--gdb/defs.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/gdb/defs.h b/gdb/defs.h
index 4b60d6b..0a0543e 100644
--- a/gdb/defs.h
+++ b/gdb/defs.h
@@ -340,6 +340,9 @@ extern struct cleanup *make_cleanup_dtor (make_cleanup_ftype *, void *,
extern struct cleanup *make_cleanup_freeargv (char **);
+struct dyn_string;
+extern struct cleanup *make_cleanup_dyn_string_delete (struct dyn_string *);
+
struct ui_file;
extern struct cleanup *make_cleanup_ui_file_delete (struct ui_file *);