OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [gdb-7.1/] [gdb/] [command.h] - Diff between revs 834 and 842

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 834 Rev 842
/* Header file for command-reading library command.c.
/* Header file for command-reading library command.c.
 
 
   Copyright (C) 1986, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1999, 2000,
   Copyright (C) 1986, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1999, 2000,
   2002, 2004, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
   2002, 2004, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
 
 
   This program is free software; you can redistribute it and/or modify
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 3 of the License, or
   the Free Software Foundation; either version 3 of the License, or
   (at your option) any later version.
   (at your option) any later version.
 
 
   This program is distributed in the hope that it will be useful,
   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.
   GNU General Public License for more details.
 
 
   You should have received a copy of the GNU General Public License
   You should have received a copy of the GNU General Public License
   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
 
 
#if !defined (COMMAND_H)
#if !defined (COMMAND_H)
#define COMMAND_H 1
#define COMMAND_H 1
 
 
/* Command classes are top-level categories into which commands are broken
/* Command classes are top-level categories into which commands are broken
   down for "help" purposes.
   down for "help" purposes.
   Notes on classes: class_alias is for alias commands which are not
   Notes on classes: class_alias is for alias commands which are not
   abbreviations of the original command.  class-pseudo is for
   abbreviations of the original command.  class-pseudo is for
   commands which are not really commands nor help topics ("stop").  */
   commands which are not really commands nor help topics ("stop").  */
 
 
enum command_class
enum command_class
{
{
  /* Special args to help_list */
  /* Special args to help_list */
  class_deprecated = -3, all_classes = -2, all_commands = -1,
  class_deprecated = -3, all_classes = -2, all_commands = -1,
  /* Classes of commands */
  /* Classes of commands */
  no_class = -1, class_run = 0, class_vars, class_stack,
  no_class = -1, class_run = 0, class_vars, class_stack,
  class_files, class_support, class_info, class_breakpoint, class_trace,
  class_files, class_support, class_info, class_breakpoint, class_trace,
  class_alias, class_bookmark, class_obscure, class_maintenance,
  class_alias, class_bookmark, class_obscure, class_maintenance,
  class_pseudo, class_tui, class_user, class_xdb
  class_pseudo, class_tui, class_user, class_xdb
};
};
 
 
/* FIXME: cagney/2002-03-17: Once cmd_type() has been removed, ``enum
/* FIXME: cagney/2002-03-17: Once cmd_type() has been removed, ``enum
   cmd_types'' can be moved from "command.h" to "cli-decode.h".  */
   cmd_types'' can be moved from "command.h" to "cli-decode.h".  */
/* Not a set/show command.  Note that some commands which begin with
/* Not a set/show command.  Note that some commands which begin with
   "set" or "show" might be in this category, if their syntax does
   "set" or "show" might be in this category, if their syntax does
   not fall into one of the following categories.  */
   not fall into one of the following categories.  */
typedef enum cmd_types
typedef enum cmd_types
  {
  {
    not_set_cmd,
    not_set_cmd,
    set_cmd,
    set_cmd,
    show_cmd
    show_cmd
  }
  }
cmd_types;
cmd_types;
 
 
/* Types of "set" or "show" command.  */
/* Types of "set" or "show" command.  */
typedef enum var_types
typedef enum var_types
  {
  {
    /* "on" or "off".  *VAR is an integer which is nonzero for on,
    /* "on" or "off".  *VAR is an integer which is nonzero for on,
       zero for off.  */
       zero for off.  */
    var_boolean,
    var_boolean,
 
 
    /* "on" / "true" / "enable" or "off" / "false" / "disable" or
    /* "on" / "true" / "enable" or "off" / "false" / "disable" or
       "auto.  *VAR is an ``enum auto_boolean''.  NOTE: In general a
       "auto.  *VAR is an ``enum auto_boolean''.  NOTE: In general a
       custom show command will need to be implemented - one that for
       custom show command will need to be implemented - one that for
       "auto" prints both the "auto" and the current auto-selected
       "auto" prints both the "auto" and the current auto-selected
       value. */
       value. */
    var_auto_boolean,
    var_auto_boolean,
 
 
    /* Unsigned Integer.  *VAR is an unsigned int.  The user can type 0
    /* Unsigned Integer.  *VAR is an unsigned int.  The user can type 0
       to mean "unlimited", which is stored in *VAR as UINT_MAX.  */
       to mean "unlimited", which is stored in *VAR as UINT_MAX.  */
    var_uinteger,
    var_uinteger,
 
 
    /* Like var_uinteger but signed.  *VAR is an int.  The user can type 0
    /* Like var_uinteger but signed.  *VAR is an int.  The user can type 0
       to mean "unlimited", which is stored in *VAR as INT_MAX.  */
       to mean "unlimited", which is stored in *VAR as INT_MAX.  */
    var_integer,
    var_integer,
 
 
    /* String which the user enters with escapes (e.g. the user types \n and
    /* String which the user enters with escapes (e.g. the user types \n and
       it is a real newline in the stored string).
       it is a real newline in the stored string).
       *VAR is a malloc'd string, or NULL if the string is empty.  */
       *VAR is a malloc'd string, or NULL if the string is empty.  */
    var_string,
    var_string,
    /* String which stores what the user types verbatim.
    /* String which stores what the user types verbatim.
       *VAR is a malloc'd string, or NULL if the string is empty.  */
       *VAR is a malloc'd string, or NULL if the string is empty.  */
    var_string_noescape,
    var_string_noescape,
    /* String which stores a filename.  (*VAR) is a malloc'd string,
    /* String which stores a filename.  (*VAR) is a malloc'd string,
       or "" if the string was empty.  */
       or "" if the string was empty.  */
    var_optional_filename,
    var_optional_filename,
    /* String which stores a filename.  (*VAR) is a malloc'd
    /* String which stores a filename.  (*VAR) is a malloc'd
       string.  */
       string.  */
    var_filename,
    var_filename,
    /* ZeroableInteger.  *VAR is an int.  Like Unsigned Integer except
    /* ZeroableInteger.  *VAR is an int.  Like Unsigned Integer except
       that zero really means zero.  */
       that zero really means zero.  */
    var_zinteger,
    var_zinteger,
    /* ZeroableUnsignedInteger.  *VAR is an unsigned int.  Zero really
    /* ZeroableUnsignedInteger.  *VAR is an unsigned int.  Zero really
       means zero.  */
       means zero.  */
    var_zuinteger,
    var_zuinteger,
    /* Enumerated type.  Can only have one of the specified values.  *VAR is a
    /* Enumerated type.  Can only have one of the specified values.  *VAR is a
       char pointer to the name of the element that we find.  */
       char pointer to the name of the element that we find.  */
    var_enum
    var_enum
  }
  }
var_types;
var_types;
 
 
/* This structure records one command'd definition.  */
/* This structure records one command'd definition.  */
struct cmd_list_element;
struct cmd_list_element;
 
 
/* Forward-declarations of the entry-points of cli/cli-decode.c.  */
/* Forward-declarations of the entry-points of cli/cli-decode.c.  */
 
 
extern struct cmd_list_element *add_cmd (char *, enum command_class,
extern struct cmd_list_element *add_cmd (char *, enum command_class,
                                         void (*fun) (char *, int), char *,
                                         void (*fun) (char *, int), char *,
                                         struct cmd_list_element **);
                                         struct cmd_list_element **);
 
 
extern struct cmd_list_element *add_alias_cmd (char *, char *,
extern struct cmd_list_element *add_alias_cmd (char *, char *,
                                               enum command_class, int,
                                               enum command_class, int,
                                               struct cmd_list_element **);
                                               struct cmd_list_element **);
 
 
extern struct cmd_list_element *add_prefix_cmd (char *, enum command_class,
extern struct cmd_list_element *add_prefix_cmd (char *, enum command_class,
                                                void (*fun) (char *, int),
                                                void (*fun) (char *, int),
                                                char *,
                                                char *,
                                                struct cmd_list_element **,
                                                struct cmd_list_element **,
                                                char *, int,
                                                char *, int,
                                                struct cmd_list_element **);
                                                struct cmd_list_element **);
 
 
extern struct cmd_list_element *add_abbrev_prefix_cmd (char *,
extern struct cmd_list_element *add_abbrev_prefix_cmd (char *,
                                                       enum command_class,
                                                       enum command_class,
                                                       void (*fun) (char *,
                                                       void (*fun) (char *,
                                                                    int),
                                                                    int),
                                                       char *,
                                                       char *,
                                                       struct cmd_list_element
                                                       struct cmd_list_element
                                                       **, char *, int,
                                                       **, char *, int,
                                                       struct cmd_list_element
                                                       struct cmd_list_element
                                                       **);
                                                       **);
 
 
/* Set the commands corresponding callback.  */
/* Set the commands corresponding callback.  */
 
 
typedef void cmd_cfunc_ftype (char *args, int from_tty);
typedef void cmd_cfunc_ftype (char *args, int from_tty);
extern void set_cmd_cfunc (struct cmd_list_element *cmd,
extern void set_cmd_cfunc (struct cmd_list_element *cmd,
                           cmd_cfunc_ftype *cfunc);
                           cmd_cfunc_ftype *cfunc);
 
 
typedef void cmd_sfunc_ftype (char *args, int from_tty,
typedef void cmd_sfunc_ftype (char *args, int from_tty,
                              struct cmd_list_element *c);
                              struct cmd_list_element *c);
extern void set_cmd_sfunc (struct cmd_list_element *cmd,
extern void set_cmd_sfunc (struct cmd_list_element *cmd,
                           cmd_sfunc_ftype *sfunc);
                           cmd_sfunc_ftype *sfunc);
 
 
extern void set_cmd_completer (struct cmd_list_element *cmd,
extern void set_cmd_completer (struct cmd_list_element *cmd,
                               char **(*completer) (struct cmd_list_element *cmd,
                               char **(*completer) (struct cmd_list_element *cmd,
                                                    char *text, char *word));
                                                    char *text, char *word));
 
 
/* HACK: cagney/2002-02-23: Code, mostly in tracepoints.c, grubs
/* HACK: cagney/2002-02-23: Code, mostly in tracepoints.c, grubs
   around in cmd objects to test the value of the commands sfunc().  */
   around in cmd objects to test the value of the commands sfunc().  */
extern int cmd_cfunc_eq (struct cmd_list_element *cmd,
extern int cmd_cfunc_eq (struct cmd_list_element *cmd,
                         void (*cfunc) (char *args, int from_tty));
                         void (*cfunc) (char *args, int from_tty));
 
 
/* Each command object has a local context attached to it. .  */
/* Each command object has a local context attached to it. .  */
extern void set_cmd_context (struct cmd_list_element *cmd, void *context);
extern void set_cmd_context (struct cmd_list_element *cmd, void *context);
extern void *get_cmd_context (struct cmd_list_element *cmd);
extern void *get_cmd_context (struct cmd_list_element *cmd);
 
 
 
 
/* Execute CMD's pre/post hook.  Throw an error if the command fails.
/* Execute CMD's pre/post hook.  Throw an error if the command fails.
   If already executing this pre/post hook, or there is no pre/post
   If already executing this pre/post hook, or there is no pre/post
   hook, the call is silently ignored.  */
   hook, the call is silently ignored.  */
extern void execute_cmd_pre_hook (struct cmd_list_element *cmd);
extern void execute_cmd_pre_hook (struct cmd_list_element *cmd);
extern void execute_cmd_post_hook (struct cmd_list_element *cmd);
extern void execute_cmd_post_hook (struct cmd_list_element *cmd);
 
 
/* Return the type of the command.  */
/* Return the type of the command.  */
extern enum cmd_types cmd_type (struct cmd_list_element *cmd);
extern enum cmd_types cmd_type (struct cmd_list_element *cmd);
 
 
 
 
extern struct cmd_list_element *lookup_cmd (char **,
extern struct cmd_list_element *lookup_cmd (char **,
                                            struct cmd_list_element *, char *,
                                            struct cmd_list_element *, char *,
                                            int, int);
                                            int, int);
 
 
extern struct cmd_list_element *lookup_cmd_1 (char **,
extern struct cmd_list_element *lookup_cmd_1 (char **,
                                              struct cmd_list_element *,
                                              struct cmd_list_element *,
                                              struct cmd_list_element **,
                                              struct cmd_list_element **,
                                              int);
                                              int);
 
 
extern struct cmd_list_element *
extern struct cmd_list_element *
  deprecate_cmd (struct cmd_list_element *, char * );
  deprecate_cmd (struct cmd_list_element *, char * );
 
 
extern void
extern void
  deprecated_cmd_warning (char **);
  deprecated_cmd_warning (char **);
 
 
extern int
extern int
  lookup_cmd_composition (char *text,
  lookup_cmd_composition (char *text,
                        struct cmd_list_element **alias,
                        struct cmd_list_element **alias,
                        struct cmd_list_element **prefix_cmd,
                        struct cmd_list_element **prefix_cmd,
                        struct cmd_list_element **cmd);
                        struct cmd_list_element **cmd);
 
 
extern struct cmd_list_element *add_com (char *, enum command_class,
extern struct cmd_list_element *add_com (char *, enum command_class,
                                         void (*fun) (char *, int), char *);
                                         void (*fun) (char *, int), char *);
 
 
extern struct cmd_list_element *add_com_alias (char *, char *,
extern struct cmd_list_element *add_com_alias (char *, char *,
                                               enum command_class, int);
                                               enum command_class, int);
 
 
extern struct cmd_list_element *add_info (char *, void (*fun) (char *, int),
extern struct cmd_list_element *add_info (char *, void (*fun) (char *, int),
                                          char *);
                                          char *);
 
 
extern struct cmd_list_element *add_info_alias (char *, char *, int);
extern struct cmd_list_element *add_info_alias (char *, char *, int);
 
 
extern char **complete_on_cmdlist (struct cmd_list_element *, char *, char *);
extern char **complete_on_cmdlist (struct cmd_list_element *, char *, char *);
 
 
extern char **complete_on_enum (const char *enumlist[], char *, char *);
extern char **complete_on_enum (const char *enumlist[], char *, char *);
 
 
extern void help_cmd (char *, struct ui_file *);
extern void help_cmd (char *, struct ui_file *);
 
 
extern void help_list (struct cmd_list_element *, char *,
extern void help_list (struct cmd_list_element *, char *,
                       enum command_class, struct ui_file *);
                       enum command_class, struct ui_file *);
 
 
extern void help_cmd_list (struct cmd_list_element *, enum command_class,
extern void help_cmd_list (struct cmd_list_element *, enum command_class,
                           char *, int, struct ui_file *);
                           char *, int, struct ui_file *);
 
 
/* Method for show a set/show variable's VALUE on FILE.  If this
/* Method for show a set/show variable's VALUE on FILE.  If this
   method isn't supplied deprecated_show_value_hack() is called (which
   method isn't supplied deprecated_show_value_hack() is called (which
   is not good).  */
   is not good).  */
typedef void (show_value_ftype) (struct ui_file *file,
typedef void (show_value_ftype) (struct ui_file *file,
                                 int from_tty,
                                 int from_tty,
                                 struct cmd_list_element *cmd,
                                 struct cmd_list_element *cmd,
                                 const char *value);
                                 const char *value);
/* NOTE: i18n: This function is not i18n friendly.  Callers should
/* NOTE: i18n: This function is not i18n friendly.  Callers should
   instead print the value out directly.  */
   instead print the value out directly.  */
extern show_value_ftype deprecated_show_value_hack;
extern show_value_ftype deprecated_show_value_hack;
 
 
extern void add_setshow_enum_cmd (char *name,
extern void add_setshow_enum_cmd (char *name,
                                  enum command_class class,
                                  enum command_class class,
                                  const char *enumlist[],
                                  const char *enumlist[],
                                  const char **var,
                                  const char **var,
                                  const char *set_doc,
                                  const char *set_doc,
                                  const char *show_doc,
                                  const char *show_doc,
                                  const char *help_doc,
                                  const char *help_doc,
                                  cmd_sfunc_ftype *set_func,
                                  cmd_sfunc_ftype *set_func,
                                  show_value_ftype *show_func,
                                  show_value_ftype *show_func,
                                  struct cmd_list_element **set_list,
                                  struct cmd_list_element **set_list,
                                  struct cmd_list_element **show_list);
                                  struct cmd_list_element **show_list);
 
 
extern void add_setshow_auto_boolean_cmd (char *name,
extern void add_setshow_auto_boolean_cmd (char *name,
                                          enum command_class class,
                                          enum command_class class,
                                          enum auto_boolean *var,
                                          enum auto_boolean *var,
                                          const char *set_doc,
                                          const char *set_doc,
                                          const char *show_doc,
                                          const char *show_doc,
                                          const char *help_doc,
                                          const char *help_doc,
                                          cmd_sfunc_ftype *set_func,
                                          cmd_sfunc_ftype *set_func,
                                          show_value_ftype *show_func,
                                          show_value_ftype *show_func,
                                          struct cmd_list_element **set_list,
                                          struct cmd_list_element **set_list,
                                          struct cmd_list_element **show_list);
                                          struct cmd_list_element **show_list);
 
 
extern void add_setshow_boolean_cmd (char *name,
extern void add_setshow_boolean_cmd (char *name,
                                     enum command_class class,
                                     enum command_class class,
                                     int *var,
                                     int *var,
                                     const char *set_doc, const char *show_doc,
                                     const char *set_doc, const char *show_doc,
                                     const char *help_doc,
                                     const char *help_doc,
                                     cmd_sfunc_ftype *set_func,
                                     cmd_sfunc_ftype *set_func,
                                     show_value_ftype *show_func,
                                     show_value_ftype *show_func,
                                     struct cmd_list_element **set_list,
                                     struct cmd_list_element **set_list,
                                     struct cmd_list_element **show_list);
                                     struct cmd_list_element **show_list);
 
 
extern void add_setshow_filename_cmd (char *name,
extern void add_setshow_filename_cmd (char *name,
                                      enum command_class class,
                                      enum command_class class,
                                      char **var,
                                      char **var,
                                      const char *set_doc,
                                      const char *set_doc,
                                      const char *show_doc,
                                      const char *show_doc,
                                      const char *help_doc,
                                      const char *help_doc,
                                      cmd_sfunc_ftype *set_func,
                                      cmd_sfunc_ftype *set_func,
                                      show_value_ftype *show_func,
                                      show_value_ftype *show_func,
                                      struct cmd_list_element **set_list,
                                      struct cmd_list_element **set_list,
                                      struct cmd_list_element **show_list);
                                      struct cmd_list_element **show_list);
 
 
extern void add_setshow_string_cmd (char *name,
extern void add_setshow_string_cmd (char *name,
                                    enum command_class class,
                                    enum command_class class,
                                    char **var,
                                    char **var,
                                    const char *set_doc,
                                    const char *set_doc,
                                    const char *show_doc,
                                    const char *show_doc,
                                    const char *help_doc,
                                    const char *help_doc,
                                    cmd_sfunc_ftype *set_func,
                                    cmd_sfunc_ftype *set_func,
                                    show_value_ftype *show_func,
                                    show_value_ftype *show_func,
                                    struct cmd_list_element **set_list,
                                    struct cmd_list_element **set_list,
                                    struct cmd_list_element **show_list);
                                    struct cmd_list_element **show_list);
 
 
extern void add_setshow_string_noescape_cmd (char *name,
extern void add_setshow_string_noescape_cmd (char *name,
                                             enum command_class class,
                                             enum command_class class,
                                             char **var,
                                             char **var,
                                             const char *set_doc,
                                             const char *set_doc,
                                             const char *show_doc,
                                             const char *show_doc,
                                             const char *help_doc,
                                             const char *help_doc,
                                             cmd_sfunc_ftype *set_func,
                                             cmd_sfunc_ftype *set_func,
                                             show_value_ftype *show_func,
                                             show_value_ftype *show_func,
                                             struct cmd_list_element **set_list,
                                             struct cmd_list_element **set_list,
                                             struct cmd_list_element **show_list);
                                             struct cmd_list_element **show_list);
 
 
extern void add_setshow_optional_filename_cmd (char *name,
extern void add_setshow_optional_filename_cmd (char *name,
                                               enum command_class class,
                                               enum command_class class,
                                               char **var,
                                               char **var,
                                               const char *set_doc,
                                               const char *set_doc,
                                               const char *show_doc,
                                               const char *show_doc,
                                               const char *help_doc,
                                               const char *help_doc,
                                               cmd_sfunc_ftype *set_func,
                                               cmd_sfunc_ftype *set_func,
                                               show_value_ftype *show_func,
                                               show_value_ftype *show_func,
                                               struct cmd_list_element **set_list,
                                               struct cmd_list_element **set_list,
                                               struct cmd_list_element **show_list);
                                               struct cmd_list_element **show_list);
 
 
extern void add_setshow_integer_cmd (char *name,
extern void add_setshow_integer_cmd (char *name,
                                     enum command_class class,
                                     enum command_class class,
                                     int *var,
                                     int *var,
                                     const char *set_doc,
                                     const char *set_doc,
                                     const char *show_doc,
                                     const char *show_doc,
                                     const char *help_doc,
                                     const char *help_doc,
                                     cmd_sfunc_ftype *set_func,
                                     cmd_sfunc_ftype *set_func,
                                     show_value_ftype *show_func,
                                     show_value_ftype *show_func,
                                     struct cmd_list_element **set_list,
                                     struct cmd_list_element **set_list,
                                     struct cmd_list_element **show_list);
                                     struct cmd_list_element **show_list);
 
 
extern void add_setshow_uinteger_cmd (char *name,
extern void add_setshow_uinteger_cmd (char *name,
                                      enum command_class class,
                                      enum command_class class,
                                      unsigned int *var,
                                      unsigned int *var,
                                      const char *set_doc,
                                      const char *set_doc,
                                      const char *show_doc,
                                      const char *show_doc,
                                      const char *help_doc,
                                      const char *help_doc,
                                      cmd_sfunc_ftype *set_func,
                                      cmd_sfunc_ftype *set_func,
                                      show_value_ftype *show_func,
                                      show_value_ftype *show_func,
                                      struct cmd_list_element **set_list,
                                      struct cmd_list_element **set_list,
                                      struct cmd_list_element **show_list);
                                      struct cmd_list_element **show_list);
 
 
extern void add_setshow_zinteger_cmd (char *name,
extern void add_setshow_zinteger_cmd (char *name,
                                      enum command_class class,
                                      enum command_class class,
                                      int *var,
                                      int *var,
                                      const char *set_doc,
                                      const char *set_doc,
                                      const char *show_doc,
                                      const char *show_doc,
                                      const char *help_doc,
                                      const char *help_doc,
                                      cmd_sfunc_ftype *set_func,
                                      cmd_sfunc_ftype *set_func,
                                      show_value_ftype *show_func,
                                      show_value_ftype *show_func,
                                      struct cmd_list_element **set_list,
                                      struct cmd_list_element **set_list,
                                      struct cmd_list_element **show_list);
                                      struct cmd_list_element **show_list);
 
 
extern void add_setshow_zuinteger_cmd (char *name,
extern void add_setshow_zuinteger_cmd (char *name,
                                       enum command_class class,
                                       enum command_class class,
                                       unsigned int *var,
                                       unsigned int *var,
                                       const char *set_doc,
                                       const char *set_doc,
                                       const char *show_doc,
                                       const char *show_doc,
                                       const char *help_doc,
                                       const char *help_doc,
                                       cmd_sfunc_ftype *set_func,
                                       cmd_sfunc_ftype *set_func,
                                       show_value_ftype *show_func,
                                       show_value_ftype *show_func,
                                       struct cmd_list_element **set_list,
                                       struct cmd_list_element **set_list,
                                       struct cmd_list_element **show_list);
                                       struct cmd_list_element **show_list);
 
 
/* Do a "show" command for each thing on a command list.  */
/* Do a "show" command for each thing on a command list.  */
 
 
extern void cmd_show_list (struct cmd_list_element *, int, char *);
extern void cmd_show_list (struct cmd_list_element *, int, char *);
 
 
extern NORETURN void error_no_arg (char *) ATTR_NORETURN;
extern NORETURN void error_no_arg (char *) ATTR_NORETURN;
 
 
extern void dont_repeat (void);
extern void dont_repeat (void);
 
 
/* Used to mark commands that don't do anything.  If we just leave the
/* Used to mark commands that don't do anything.  If we just leave the
   function field NULL, the command is interpreted as a help topic, or
   function field NULL, the command is interpreted as a help topic, or
   as a class of commands.  */
   as a class of commands.  */
 
 
extern void not_just_help_class_command (char *, int);
extern void not_just_help_class_command (char *, int);
 
 
/* check function pointer */
/* check function pointer */
extern int cmd_func_p (struct cmd_list_element *cmd);
extern int cmd_func_p (struct cmd_list_element *cmd);
 
 
/* call the command function */
/* call the command function */
extern void cmd_func (struct cmd_list_element *cmd, char *args, int from_tty);
extern void cmd_func (struct cmd_list_element *cmd, char *args, int from_tty);
 
 
#endif /* !defined (COMMAND_H) */
#endif /* !defined (COMMAND_H) */
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.