diff options
author | Pedro Alves <palves@redhat.com> | 2012-01-05 11:39:31 +0000 |
---|---|---|
committer | Pedro Alves <palves@redhat.com> | 2012-01-05 11:39:31 +0000 |
commit | 50aeff07f4ff130053310127b1522b3c7f15a230 (patch) | |
tree | d007d09524c03a5c932d9937cbbdbc143eb2a807 /gdb/command.h | |
parent | 23e1d3291c8a6ae35c904638142aa7ccbf6ae544 (diff) | |
download | gdb-50aeff07f4ff130053310127b1522b3c7f15a230.zip gdb-50aeff07f4ff130053310127b1522b3c7f15a230.tar.gz gdb-50aeff07f4ff130053310127b1522b3c7f15a230.tar.bz2 |
2012-01-05 Pedro Alves <alves.ped@gmail.com>
* cli/cli-decode.h: Add comments.
(CMD_LIST_AMBIGUOUS): Moved to command.h
(add_cmd, add_alias_cmd, add_prefix_cmd, add_abbrev_prefix_cmd)
(set_cmd_cfunc, set_cmd_sfunc, set_cmd_completer, cmd_cfunc_eq)
(set_cmd_context, get_cmd_context, lookup_cmd, lookup_cmd_1)
(deprecate_cmd, deprecated_cmd_warning, lookup_cmd_composition)
(add_com, add_com_alias, add_info, add_info_alias)
(complete_on_cmdlist, complete_on_enum, help_list): Remove
declarations.
* command.h: Add and adjust comments.
(CMD_LIST_AMBIGUOUS): Moved here.
(help_cmd, help_cmd_list): Delete declarations.
Diffstat (limited to 'gdb/command.h')
-rw-r--r-- | gdb/command.h | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/gdb/command.h b/gdb/command.h index d32e98e..da1c8d4 100644 --- a/gdb/command.h +++ b/gdb/command.h @@ -1,4 +1,4 @@ -/* Header file for command-reading library command.c. +/* Header file for command creation. Copyright (C) 1986, 1989-1995, 1999-2000, 2002, 2004, 2007-2012 Free Software Foundation, Inc. @@ -19,6 +19,9 @@ #if !defined (COMMAND_H) #define COMMAND_H 1 +/* This file defines the public interface for any code wanting to + create commands. */ + /* Command classes are top-level categories into which commands are broken down for "help" purposes. @@ -106,6 +109,8 @@ struct cmd_list_element; /* Forward-declarations of the entry-points of cli/cli-decode.c. */ +/* API to the manipulation of command lists. */ + extern int valid_user_defined_cmd_name_p (const char *name); extern struct cmd_list_element *add_cmd (char *, enum command_class, @@ -168,6 +173,8 @@ extern void execute_cmd_post_hook (struct cmd_list_element *cmd); /* Return the type of the command. */ extern enum cmd_types cmd_type (struct cmd_list_element *cmd); +/* Flag for an ambiguous cmd_list result. */ +#define CMD_LIST_AMBIGUOUS ((struct cmd_list_element *) -1) extern struct cmd_list_element *lookup_cmd (char **, struct cmd_list_element *, char *, @@ -207,15 +214,11 @@ extern char **complete_on_cmdlist (struct cmd_list_element *, extern char **complete_on_enum (const char *enumlist[], char *, char *); -extern void help_cmd (char *, struct ui_file *); +/* Functions that implement commands about CLI commands. */ extern void help_list (struct cmd_list_element *, char *, enum command_class, struct ui_file *); -extern void help_cmd_list (struct cmd_list_element *, - enum command_class, - char *, int, struct ui_file *); - /* Method for show a set/show variable's VALUE on FILE. If this method isn't supplied deprecated_show_value_hack() is called (which is not good). */ |