GDB (xrefs)
Classes | Macros | Typedefs | Enumerations | Functions | Variables
/tmp/gdb-8.1/gdb/command.h File Reference
#include "gdb_vecs.h"
#include "common/scoped_restore.h"

Go to the source code of this file.

Classes

struct  cli_suppress_notification
 

Macros

#define CMD_LIST_AMBIGUOUS   ((struct cmd_list_element *) -1)
 

Typedefs

typedef enum cmd_types cmd_types
 
typedef enum var_types var_types
 
typedef void cmd_const_cfunc_ftype(const char *args, int from_tty)
 
typedef void cmd_const_sfunc_ftype(const char *args, int from_tty, struct cmd_list_element *c)
 
typedef void completer_ftype(struct cmd_list_element *, completion_tracker &tracker, const char *text, const char *word)
 
typedef void completer_handle_brkchars_ftype(struct cmd_list_element *, completion_tracker &tracker, const char *text, const char *word)
 
typedef void() show_value_ftype(struct ui_file *file, int from_tty, struct cmd_list_element *cmd, const char *value)
 

Enumerations

enum  command_class {
  class_deprecated = -3, all_classes = -2, all_commands = -1, no_class = -1,
  class_run = 0, class_vars, class_stack, class_files,
  class_support, class_info, class_breakpoint, class_trace,
  class_alias, class_bookmark, class_obscure, class_maintenance,
  class_pseudo, class_tui, class_user, class_xdb,
  no_set_class
}
 
enum  cmd_types { not_set_cmd, set_cmd, show_cmd }
 
enum  var_types {
  var_boolean, var_auto_boolean, var_uinteger, var_integer,
  var_string, var_string_noescape, var_optional_filename, var_filename,
  var_zinteger, var_zuinteger, var_zuinteger_unlimited, var_enum
}
 

Functions

int valid_user_defined_cmd_name_p (const char *name)
 
struct cmd_list_elementadd_cmd (const char *, enum command_class, cmd_const_cfunc_ftype *fun, const char *, struct cmd_list_element **)
 
struct cmd_list_elementadd_cmd (const char *, enum command_class, const char *, struct cmd_list_element **)
 
struct cmd_list_elementadd_alias_cmd (const char *, const char *, enum command_class, int, struct cmd_list_element **)
 
struct cmd_list_elementadd_alias_cmd (const char *, cmd_list_element *, enum command_class, int, struct cmd_list_element **)
 
struct cmd_list_elementadd_prefix_cmd (const char *, enum command_class, cmd_const_cfunc_ftype *fun, const char *, struct cmd_list_element **, const char *, int, struct cmd_list_element **)
 
struct cmd_list_elementadd_abbrev_prefix_cmd (const char *, enum command_class, cmd_const_cfunc_ftype *fun, const char *, struct cmd_list_element **, const char *, int, struct cmd_list_element **)
 
void set_cmd_sfunc (struct cmd_list_element *cmd, cmd_const_sfunc_ftype *sfunc)
 
void set_cmd_completer (struct cmd_list_element *, completer_ftype *)
 
void set_cmd_completer_handle_brkchars (struct cmd_list_element *, completer_handle_brkchars_ftype *)
 
int cmd_cfunc_eq (struct cmd_list_element *cmd, cmd_const_cfunc_ftype *cfun)
 
void set_cmd_context (struct cmd_list_element *cmd, void *context)
 
void * get_cmd_context (struct cmd_list_element *cmd)
 
void execute_cmd_pre_hook (struct cmd_list_element *cmd)
 
void execute_cmd_post_hook (struct cmd_list_element *cmd)
 
enum cmd_types cmd_type (struct cmd_list_element *cmd)
 
struct cmd_list_elementlookup_cmd (const char **, struct cmd_list_element *, const char *, int, int)
 
struct cmd_list_elementlookup_cmd_1 (const char **, struct cmd_list_element *, struct cmd_list_element **, int)
 
struct cmd_list_elementdeprecate_cmd (struct cmd_list_element *, const char *)
 
void deprecated_cmd_warning (const char *)
 
int lookup_cmd_composition (const char *text, struct cmd_list_element **alias, struct cmd_list_element **prefix_cmd, struct cmd_list_element **cmd)
 
struct cmd_list_elementadd_com (const char *, enum command_class, cmd_const_cfunc_ftype *fun, const char *)
 
struct cmd_list_elementadd_com_alias (const char *, const char *, enum command_class, int)
 
struct cmd_list_elementadd_com_suppress_notification (const char *name, enum command_class theclass, cmd_const_cfunc_ftype *fun, const char *doc, int *supress_notification)
 
struct cmd_list_elementadd_info (const char *, cmd_const_cfunc_ftype *fun, const char *)
 
struct cmd_list_elementadd_info_alias (const char *, const char *, int)
 
void complete_on_cmdlist (struct cmd_list_element *, completion_tracker &tracker, const char *, const char *, int)
 
void complete_on_enum (completion_tracker &tracker, const char *const *enumlist, const char *, const char *)
 
void help_list (struct cmd_list_element *, const char *, enum command_class, struct ui_file *)
 
void add_setshow_enum_cmd (const char *name, enum command_class theclass, const char *const *enumlist, const char **var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_const_sfunc_ftype *set_func, show_value_ftype *show_func, struct cmd_list_element **set_list, struct cmd_list_element **show_list)
 
void add_setshow_auto_boolean_cmd (const char *name, enum command_class theclass, enum auto_boolean *var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_const_sfunc_ftype *set_func, show_value_ftype *show_func, struct cmd_list_element **set_list, struct cmd_list_element **show_list)
 
void add_setshow_boolean_cmd (const char *name, enum command_class theclass, int *var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_const_sfunc_ftype *set_func, show_value_ftype *show_func, struct cmd_list_element **set_list, struct cmd_list_element **show_list)
 
void add_setshow_filename_cmd (const char *name, enum command_class theclass, char **var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_const_sfunc_ftype *set_func, show_value_ftype *show_func, struct cmd_list_element **set_list, struct cmd_list_element **show_list)
 
void add_setshow_string_cmd (const char *name, enum command_class theclass, char **var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_const_sfunc_ftype *set_func, show_value_ftype *show_func, struct cmd_list_element **set_list, struct cmd_list_element **show_list)
 
struct cmd_list_elementadd_setshow_string_noescape_cmd (const char *name, enum command_class theclass, char **var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_const_sfunc_ftype *set_func, show_value_ftype *show_func, struct cmd_list_element **set_list, struct cmd_list_element **show_list)
 
void add_setshow_optional_filename_cmd (const char *name, enum command_class theclass, char **var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_const_sfunc_ftype *set_func, show_value_ftype *show_func, struct cmd_list_element **set_list, struct cmd_list_element **show_list)
 
void add_setshow_integer_cmd (const char *name, enum command_class theclass, int *var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_const_sfunc_ftype *set_func, show_value_ftype *show_func, struct cmd_list_element **set_list, struct cmd_list_element **show_list)
 
void add_setshow_uinteger_cmd (const char *name, enum command_class theclass, unsigned int *var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_const_sfunc_ftype *set_func, show_value_ftype *show_func, struct cmd_list_element **set_list, struct cmd_list_element **show_list)
 
void add_setshow_zinteger_cmd (const char *name, enum command_class theclass, int *var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_const_sfunc_ftype *set_func, show_value_ftype *show_func, struct cmd_list_element **set_list, struct cmd_list_element **show_list)
 
void add_setshow_zuinteger_cmd (const char *name, enum command_class theclass, unsigned int *var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_const_sfunc_ftype *set_func, show_value_ftype *show_func, struct cmd_list_element **set_list, struct cmd_list_element **show_list)
 
void add_setshow_zuinteger_unlimited_cmd (const char *name, enum command_class theclass, int *var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_const_sfunc_ftype *set_func, show_value_ftype *show_func, struct cmd_list_element **set_list, struct cmd_list_element **show_list)
 
void cmd_show_list (struct cmd_list_element *, int, const char *)
 
void error_no_arg (const char *) ATTRIBUTE_NORETURN
 
void dont_repeat (void)
 
scoped_restore_tmpl< int > prevent_dont_repeat (void)
 
void set_repeat_arguments (const char *args)
 
void not_just_help_class_command (const char *, int)
 
int cmd_func_p (struct cmd_list_element *cmd)
 
void cmd_func (struct cmd_list_element *cmd, const char *args, int from_tty)
 

Variables

struct cli_suppress_notification cli_suppress_notification
 
show_value_ftype deprecated_show_value_hack
 

Macro Definition Documentation

◆ CMD_LIST_AMBIGUOUS

#define CMD_LIST_AMBIGUOUS   ((struct cmd_list_element *) -1)

Typedef Documentation

◆ cmd_const_cfunc_ftype

typedef void cmd_const_cfunc_ftype(const char *args, int from_tty)

Definition at line 119 of file command.h.

◆ cmd_const_sfunc_ftype

typedef void cmd_const_sfunc_ftype(const char *args, int from_tty, struct cmd_list_element *c)

Definition at line 177 of file command.h.

◆ cmd_types

typedef enum cmd_types cmd_types

◆ completer_ftype

typedef void completer_ftype(struct cmd_list_element *, completion_tracker &tracker, const char *text, const char *word)

Definition at line 191 of file command.h.

◆ completer_handle_brkchars_ftype

typedef void completer_handle_brkchars_ftype(struct cmd_list_element *, completion_tracker &tracker, const char *text, const char *word)

Definition at line 196 of file command.h.

◆ show_value_ftype

typedef void() show_value_ftype(struct ui_file *file, int from_tty, struct cmd_list_element *cmd, const char *value)

Definition at line 285 of file command.h.

◆ var_types

typedef enum var_types var_types

Enumeration Type Documentation

◆ cmd_types

enum cmd_types
Enumerator
not_set_cmd 
set_cmd 
show_cmd 

Definition at line 54 of file command.h.

◆ command_class

Enumerator
class_deprecated 
all_classes 
all_commands 
no_class 
class_run 
class_vars 
class_stack 
class_files 
class_support 
class_info 
class_breakpoint 
class_trace 
class_alias 
class_bookmark 
class_obscure 
class_maintenance 
class_pseudo 
class_tui 
class_user 
class_xdb 
no_set_class 

Definition at line 36 of file command.h.

◆ var_types

enum var_types
Enumerator
var_boolean 
var_auto_boolean 
var_uinteger 
var_integer 
var_string 
var_string_noescape 
var_optional_filename 
var_filename 
var_zinteger 
var_zuinteger 
var_zuinteger_unlimited 
var_enum 

Definition at line 63 of file command.h.

Function Documentation

◆ add_abbrev_prefix_cmd()

struct cmd_list_element* add_abbrev_prefix_cmd ( const char *  ,
enum  command_class,
cmd_const_cfunc_ftype fun,
const char *  ,
struct cmd_list_element **  ,
const char *  ,
int  ,
struct cmd_list_element **   
)

◆ add_alias_cmd() [1/2]

struct cmd_list_element* add_alias_cmd ( const char *  ,
const char *  ,
enum  command_class,
int  ,
struct cmd_list_element **   
)

◆ add_alias_cmd() [2/2]

struct cmd_list_element* add_alias_cmd ( const char *  ,
cmd_list_element ,
enum  command_class,
int  ,
struct cmd_list_element **   
)

◆ add_cmd() [1/2]

struct cmd_list_element* add_cmd ( const char *  ,
enum  command_class,
cmd_const_cfunc_ftype fun,
const char *  ,
struct cmd_list_element **   
)

◆ add_cmd() [2/2]

struct cmd_list_element* add_cmd ( const char *  ,
enum  command_class,
const char *  ,
struct cmd_list_element **   
)

Definition at line 262 of file cli-decode.c.

References cmd_list_element::const_cfunc, do_add_cmd(), cmd_list_element::doc, cmd_list_element::func, cmd_list_element::function, name, and cmd_list_element::theclass.

Referenced by _initialize_arc_tdep(), _initialize_auto_load(), _initialize_ax_gdb(), _initialize_breakpoint(), _initialize_btrace(), _initialize_cli_cmds(), _initialize_cli_dump(), _initialize_cli_logging(), _initialize_compile(), _initialize_copying(), _initialize_core(), _initialize_cp_abi(), _initialize_cp_namespace(), _initialize_cp_support(), _initialize_demangler(), _initialize_dtrace_probe(), _initialize_dummy_frame(), _initialize_dwarf2_read(), _initialize_exec(), _initialize_fork_child(), _initialize_gdb_bfd(), _initialize_go32_nat(), _initialize_hppa_tdep(), _initialize_i386_tdep(), _initialize_infcmd(), _initialize_infrun(), _initialize_interpreter(), _initialize_linux_fork(), _initialize_macrocmd(), _initialize_maint_cmds(), _initialize_mem(), _initialize_mem_search(), _initialize_mips_tdep(), _initialize_printcmd(), _initialize_probe(), _initialize_psymtab(), _initialize_record(), _initialize_record_btrace(), _initialize_record_full(), _initialize_regcache(), _initialize_reggroup(), _initialize_remote(), _initialize_reverse(), _initialize_sol_thread(), _initialize_source(), _initialize_sparc64_adi_tdep(), _initialize_spu_tdep(), _initialize_stap_probe(), _initialize_step_skip(), _initialize_symfile(), _initialize_symfile_mem(), _initialize_symmisc(), _initialize_symtab(), _initialize_target_descriptions(), _initialize_tasks(), _initialize_thread(), _initialize_thread_db(), _initialize_tracepoint(), _initialize_tui(), _initialize_tui_regs(), _initialize_user_regs(), _initialize_valprint(), _initialize_values(), _initialize_windows_nat(), _initialize_windows_tdep(), add_abbrev_prefix_cmd(), add_alias_cmd(), add_catch_command(), add_com(), add_com_suppress_notification(), add_deprecated_target_alias(), add_dump_command(), add_info(), add_internal_function(), add_prefix_cmd(), add_set_or_show_cmd(), add_target_with_completer(), add_task_commands(), add_thread_commands(), bsd_kvm_add_target(), cmdpy_init(), define_command(), gdbpy_initialize_auto_load(), gdbscm_initialize_auto_load(), gdbscm_register_command_x(), init_cli_cmds(), init_main(), initialize_inferiors(), initialize_progspace(), initialize_remote_fileio(), and initialize_targets().

◆ add_com()

struct cmd_list_element* add_com ( const char *  ,
enum  command_class,
cmd_const_cfunc_ftype fun,
const char *   
)

◆ add_com_alias()

struct cmd_list_element* add_com_alias ( const char *  ,
const char *  ,
enum  command_class,
int   
)

◆ add_com_suppress_notification()

struct cmd_list_element* add_com_suppress_notification ( const char *  name,
enum command_class  theclass,
cmd_const_cfunc_ftype fun,
const char *  doc,
int *  supress_notification 
)

◆ add_info()

struct cmd_list_element* add_info ( const char *  ,
cmd_const_cfunc_ftype fun,
const char *   
)

◆ add_info_alias()

struct cmd_list_element* add_info_alias ( const char *  ,
const char *  ,
int   
)

◆ add_prefix_cmd()

struct cmd_list_element* add_prefix_cmd ( const char *  ,
enum  command_class,
cmd_const_cfunc_ftype fun,
const char *  ,
struct cmd_list_element **  ,
const char *  ,
int  ,
struct cmd_list_element **   
)

Definition at line 367 of file cli-decode.c.

References add_cmd(), cmd_list_element::allow_unknown, cmdlist, cmd_list_element::doc, name, cmd_list_element::next, cmd_list_element::prefix, cmd_list_element::prefixlist, cmd_list_element::prefixname, set_cmd_prefix(), and cmd_list_element::theclass.

Referenced by _initialize_ada_language(), _initialize_arc_tdep(), _initialize_arm_tdep(), _initialize_breakpoint(), _initialize_btrace(), _initialize_cli_cmds(), _initialize_cli_dump(), _initialize_cli_logging(), _initialize_compile(), _initialize_cp_support(), _initialize_dcache(), _initialize_dwarf2_read(), _initialize_frame(), _initialize_go32_nat(), _initialize_i386_tdep(), _initialize_infcmd(), _initialize_language(), _initialize_macrocmd(), _initialize_maint_cmds(), _initialize_mem(), _initialize_mips_tdep(), _initialize_printcmd(), _initialize_python(), _initialize_ravenscar(), _initialize_record(), _initialize_record_btrace(), _initialize_record_full(), _initialize_remote(), _initialize_rs6000_tdep(), _initialize_ser_tcp(), _initialize_serial(), _initialize_sh_tdep(), _initialize_sparc64_adi_tdep(), _initialize_spu_tdep(), _initialize_step_skip(), _initialize_symfile(), _initialize_target_descriptions(), _initialize_thread(), _initialize_tracepoint(), _initialize_tui_win(), _initialize_typeprint(), _initialize_valprint(), _initialize_values(), add_internal_problem_command(), add_target_with_completer(), add_task_commands(), add_thread_commands(), auto_load_info_cmdlist_get(), auto_load_set_cmdlist_get(), auto_load_show_cmdlist_get(), bsd_kvm_add_target(), cmdpy_init(), gdbscm_register_command_x(), info_probes_cmdlist_get(), init_w32_command_list(), install_gdb_commands(), and tui_get_cmd_list().

◆ add_setshow_auto_boolean_cmd()

void add_setshow_auto_boolean_cmd ( const char *  name,
enum command_class  theclass,
enum auto_boolean var,
const char *  set_doc,
const char *  show_doc,
const char *  help_doc,
cmd_const_sfunc_ftype set_func,
show_value_ftype show_func,
struct cmd_list_element **  set_list,
struct cmd_list_element **  show_list 
)

◆ add_setshow_boolean_cmd()

void add_setshow_boolean_cmd ( const char *  name,
enum command_class  theclass,
int *  var,
const char *  set_doc,
const char *  show_doc,
const char *  help_doc,
cmd_const_sfunc_ftype set_func,
show_value_ftype show_func,
struct cmd_list_element **  set_list,
struct cmd_list_element **  show_list 
)

Definition at line 569 of file cli-decode.c.

References add_setshow_cmd_full(), cmd_list_element::enums, name, cmd_list_element::theclass, cmd_list_element::var, and var_boolean.

Referenced by _initialize_aarch64_tdep(), _initialize_ada_language(), _initialize_aix_thread(), _initialize_arm_tdep(), _initialize_auto_load(), _initialize_breakpoint(), _initialize_btrace(), _initialize_cli_cmds(), _initialize_cli_logging(), _initialize_compile(), _initialize_cp_support(), _initialize_cp_valprint(), _initialize_cris_tdep(), _initialize_darwin_inferior(), _initialize_dcache(), _initialize_demangler(), _initialize_dwarf2_read(), _initialize_exec(), _initialize_fbsd_nat(), _initialize_fork_child(), _initialize_frame(), _initialize_gdb_bfd(), _initialize_gdbtypes(), _initialize_gnu_nat(), _initialize_hppa_tdep(), _initialize_infcall(), _initialize_infrun(), _initialize_linux_nat(), _initialize_linux_tdep(), _initialize_maint_cmds(), _initialize_mem(), _initialize_mi_main(), _initialize_mips_linux_nat(), _initialize_mips_tdep(), _initialize_nios2_tdep(), _initialize_notif(), _initialize_or1k_tdep(), _initialize_parse(), _initialize_pascal_valprint(), _initialize_printcmd(), _initialize_proc_api(), _initialize_ravenscar(), _initialize_record_full(), _initialize_remote(), _initialize_rs6000_tdep(), _initialize_s390_nat(), _initialize_ser_hardwire(), _initialize_ser_tcp(), _initialize_solib(), _initialize_solib_aix(), _initialize_spu_tdep(), _initialize_stack(), _initialize_symfile(), _initialize_symfile_debug(), _initialize_symtab(), _initialize_target_dcache(), _initialize_thread(), _initialize_thread_db(), _initialize_tracepoint(), _initialize_typeprint(), _initialize_valops(), _initialize_valprint(), _initialize_windows_nat(), _initialize_windows_tdep(), _initialize_xml_support(), add_setshow_generic(), add_show_debug_regs_command(), gdbpy_initialize_auto_load(), gdbscm_initialize_auto_load(), init_main(), initialize_inferiors(), initialize_targets(), and initialize_utils().

◆ add_setshow_enum_cmd()

void add_setshow_enum_cmd ( const char *  name,
enum command_class  theclass,
const char *const *  enumlist,
const char **  var,
const char *  set_doc,
const char *  show_doc,
const char *  help_doc,
cmd_const_sfunc_ftype set_func,
show_value_ftype show_func,
struct cmd_list_element **  set_list,
struct cmd_list_element **  show_list 
)

◆ add_setshow_filename_cmd()

void add_setshow_filename_cmd ( const char *  name,
enum command_class  theclass,
char **  var,
const char *  set_doc,
const char *  show_doc,
const char *  help_doc,
cmd_const_sfunc_ftype set_func,
show_value_ftype show_func,
struct cmd_list_element **  set_list,
struct cmd_list_element **  show_list 
)

◆ add_setshow_integer_cmd()

void add_setshow_integer_cmd ( const char *  name,
enum command_class  theclass,
int *  var,
const char *  set_doc,
const char *  show_doc,
const char *  help_doc,
cmd_const_sfunc_ftype set_func,
show_value_ftype show_func,
struct cmd_list_element **  set_list,
struct cmd_list_element **  show_list 
)

◆ add_setshow_optional_filename_cmd()

void add_setshow_optional_filename_cmd ( const char *  name,
enum command_class  theclass,
char **  var,
const char *  set_doc,
const char *  show_doc,
const char *  help_doc,
cmd_const_sfunc_ftype set_func,
show_value_ftype show_func,
struct cmd_list_element **  set_list,
struct cmd_list_element **  show_list 
)

◆ add_setshow_string_cmd()

void add_setshow_string_cmd ( const char *  name,
enum command_class  theclass,
char **  var,
const char *  set_doc,
const char *  show_doc,
const char *  help_doc,
cmd_const_sfunc_ftype set_func,
show_value_ftype show_func,
struct cmd_list_element **  set_list,
struct cmd_list_element **  show_list 
)

◆ add_setshow_string_noescape_cmd()

struct cmd_list_element* add_setshow_string_noescape_cmd ( const char *  name,
enum command_class  theclass,
char **  var,
const char *  set_doc,
const char *  show_doc,
const char *  help_doc,
cmd_const_sfunc_ftype set_func,
show_value_ftype show_func,
struct cmd_list_element **  set_list,
struct cmd_list_element **  show_list 
)

◆ add_setshow_uinteger_cmd()

void add_setshow_uinteger_cmd ( const char *  name,
enum command_class  theclass,
unsigned int *  var,
const char *  set_doc,
const char *  show_doc,
const char *  help_doc,
cmd_const_sfunc_ftype set_func,
show_value_ftype show_func,
struct cmd_list_element **  set_list,
struct cmd_list_element **  show_list 
)

◆ add_setshow_zinteger_cmd()

void add_setshow_zinteger_cmd ( const char *  name,
enum command_class  theclass,
int *  var,
const char *  set_doc,
const char *  show_doc,
const char *  help_doc,
cmd_const_sfunc_ftype set_func,
show_value_ftype show_func,
struct cmd_list_element **  set_list,
struct cmd_list_element **  show_list 
)

◆ add_setshow_zuinteger_cmd()

void add_setshow_zuinteger_cmd ( const char *  name,
enum command_class  theclass,
unsigned int *  var,
const char *  set_doc,
const char *  show_doc,
const char *  help_doc,
cmd_const_sfunc_ftype set_func,
show_value_ftype show_func,
struct cmd_list_element **  set_list,
struct cmd_list_element **  show_list 
)

◆ add_setshow_zuinteger_unlimited_cmd()

void add_setshow_zuinteger_unlimited_cmd ( const char *  name,
enum command_class  theclass,
int *  var,
const char *  set_doc,
const char *  show_doc,
const char *  help_doc,
cmd_const_sfunc_ftype set_func,
show_value_ftype show_func,
struct cmd_list_element **  set_list,
struct cmd_list_element **  show_list 
)

◆ cmd_cfunc_eq()

int cmd_cfunc_eq ( struct cmd_list_element cmd,
cmd_const_cfunc_ftype cfun 
)

◆ cmd_func()

void cmd_func ( struct cmd_list_element cmd,
const char *  args,
int  from_tty 
)

◆ cmd_func_p()

int cmd_func_p ( struct cmd_list_element cmd)

Definition at line 1869 of file cli-decode.c.

References cmd_list_element::func.

Referenced by cmd_func(), and execute_command().

◆ cmd_show_list()

void cmd_show_list ( struct cmd_list_element ,
int  ,
const char *   
)

◆ cmd_type()

enum cmd_types cmd_type ( struct cmd_list_element cmd)

Definition at line 154 of file cli-decode.c.

References cmd_list_element::type.

◆ complete_on_cmdlist()

void complete_on_cmdlist ( struct cmd_list_element ,
completion_tracker tracker,
const char *  ,
const char *  ,
int   
)

◆ complete_on_enum()

void complete_on_enum ( completion_tracker tracker,
const char *const *  enumlist,
const char *  ,
const char *   
)

◆ deprecate_cmd()

struct cmd_list_element* deprecate_cmd ( struct cmd_list_element ,
const char *   
)

◆ deprecated_cmd_warning()

void deprecated_cmd_warning ( const char *  )

◆ dont_repeat()

void dont_repeat ( void  )

◆ error_no_arg()

void error_no_arg ( const char *  )

◆ execute_cmd_post_hook()

void execute_cmd_post_hook ( struct cmd_list_element cmd)

◆ execute_cmd_pre_hook()

void execute_cmd_pre_hook ( struct cmd_list_element cmd)

◆ get_cmd_context()

void* get_cmd_context ( struct cmd_list_element cmd)

◆ help_list()

void help_list ( struct cmd_list_element ,
const char *  ,
enum  command_class,
struct ui_file  
)

Definition at line 1071 of file cli-decode.c.

References all_classes, fprintf_filtered(), fputs_filtered(), help_cmd_list(), cmd_list_element::theclass, and wrap_here().

Referenced by append_command(), binary_append_command(), binary_dump_command(), cmd_set_record_btrace_bts(), cmd_set_record_btrace_pt(), dump_command(), go32_info_dos_command(), help_cmd(), ihex_dump_command(), info_adi_command(), info_command(), info_guile_command(), info_spu_command(), info_w32_command(), macro_command(), maint_btrace_cmd(), maint_btrace_pt_set_cmd(), maint_btrace_pt_show_cmd(), maint_btrace_set_cmd(), maint_btrace_show_cmd(), maint_cplus_command(), maint_set_ada_cmd(), maintenance_check_command(), maintenance_command(), maintenance_info_command(), maintenance_print_command(), maintenance_set_cmd(), overlay_command(), remote_command(), save_command(), serial_set_cmd(), set_ada_command(), set_arm_command(), set_backtrace_cmd(), set_check(), set_dcache_command(), set_debug(), set_dwarf_cmd(), set_guile_command(), set_history(), set_mips_command(), set_mpx_cmd(), set_powerpc_command(), set_print(), set_print_raw(), set_print_type(), set_ravenscar_command(), set_record_command(), set_record_full_command(), set_remote_cmd(), set_sh_command(), set_spu_command(), set_tcp_cmd(), set_tdesc_cmd(), show_mips_command(), show_sh_command(), show_spu_command(), show_tcp_cmd(), srec_dump_command(), tekhex_dump_command(), tui_command(), unset_command(), unset_tdesc_cmd(), user_set_python(), and verilog_dump_command().

◆ lookup_cmd()

struct cmd_list_element* lookup_cmd ( const char **  ,
struct cmd_list_element ,
const char *  ,
int  ,
int   
)

◆ lookup_cmd_1()

struct cmd_list_element* lookup_cmd_1 ( const char **  ,
struct cmd_list_element ,
struct cmd_list_element **  ,
int   
)

◆ lookup_cmd_composition()

int lookup_cmd_composition ( const char *  text,
struct cmd_list_element **  alias,
struct cmd_list_element **  prefix_cmd,
struct cmd_list_element **  cmd 
)

◆ not_just_help_class_command()

void not_just_help_class_command ( const char *  ,
int   
)

Definition at line 412 of file cli-decode.c.

Referenced by _initialize_infrun().

◆ prevent_dont_repeat()

scoped_restore_tmpl<int> prevent_dont_repeat ( void  )

Definition at line 713 of file top.c.

References make_scoped_restore(), and suppress_dont_repeat.

Referenced by bpstat_do_actions_1(), and execute_gdb_command().

◆ set_cmd_completer()

void set_cmd_completer ( struct cmd_list_element ,
completer_ftype  
)

◆ set_cmd_completer_handle_brkchars()

void set_cmd_completer_handle_brkchars ( struct cmd_list_element ,
completer_handle_brkchars_ftype  
)

Definition at line 168 of file cli-decode.c.

References cmd_list_element::completer_handle_brkchars, and func.

Referenced by cmdpy_init().

◆ set_cmd_context()

void set_cmd_context ( struct cmd_list_element cmd,
void *  context 
)

◆ set_cmd_sfunc()

void set_cmd_sfunc ( struct cmd_list_element cmd,
cmd_const_sfunc_ftype sfunc 
)

◆ set_repeat_arguments()

void set_repeat_arguments ( const char *  args)

Definition at line 531 of file top.c.

References repeat_arguments.

Referenced by list_command(), show_commands(), show_values(), and x_command().

◆ valid_user_defined_cmd_name_p()

int valid_user_defined_cmd_name_p ( const char *  name)

Definition at line 1325 of file cli-decode.c.

References name.

Referenced by alias_command().

Variable Documentation

◆ cli_suppress_notification

Definition at line 65 of file cli-interp.c.

◆ deprecated_show_value_hack

show_value_ftype deprecated_show_value_hack