GDB (xrefs)
Defines | Typedefs | Enumerations | Functions | Variables
/home/stan/gdb/src/gdb/command.h File Reference
#include "gdb_vecs.h"

Go to the source code of this file.

Defines

#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_cfunc_ftype (char *args, int from_tty)
typedef void cmd_sfunc_ftype (char *args, int from_tty, struct cmd_list_element *c)
typedef const char const char *void set_cmd_completer (struct cmd_list_element *, completer_ftype *)
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, void(*fun)(char *, int), 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_prefix_cmd (const char *, enum command_class, void(*fun)(char *, int), char *, struct cmd_list_element **, char *, int, struct cmd_list_element **)
struct cmd_list_elementadd_abbrev_prefix_cmd (const char *, enum command_class, void(*fun)(char *, int), char *, struct cmd_list_element **, char *, int, struct cmd_list_element **)
void set_cmd_cfunc (struct cmd_list_element *cmd, cmd_cfunc_ftype *cfunc)
void set_cmd_sfunc (struct cmd_list_element *cmd, cmd_sfunc_ftype *sfunc)
typedef VEC (char_ptr)*completer_ftype(struct cmd_list_element *
int cmd_cfunc_eq (struct cmd_list_element *cmd, void(*cfunc)(char *args, int from_tty))
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 *, 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 *, 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, void(*fun)(char *, int), char *)
struct cmd_list_elementadd_com_alias (const char *, const char *, enum command_class, int)
struct cmd_list_elementadd_info (const char *, void(*fun)(char *, int), char *)
struct cmd_list_elementadd_info_alias (const char *, char *, int)
const char const char *void help_list (struct cmd_list_element *, char *, enum command_class, struct ui_file *)
void add_setshow_enum_cmd (const char *name, enum command_class class, const char *const *enumlist, const char **var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_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 class, enum auto_boolean *var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_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 class, int *var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_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 class, char **var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_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 class, char **var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_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 class, char **var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_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 class, char **var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_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 class, int *var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_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 class, unsigned int *var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_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 class, int *var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_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 class, unsigned int *var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_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 class, int *var, const char *set_doc, const char *show_doc, const char *help_doc, cmd_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, char *)
void error_no_arg (char *) ATTRIBUTE_NORETURN
void dont_repeat (void)
struct cleanupprevent_dont_repeat (void)
void not_just_help_class_command (char *, int)
int cmd_func_p (struct cmd_list_element *cmd)
void cmd_func (struct cmd_list_element *cmd, char *args, int from_tty)

Variables

const char const char int
show_value_ftype deprecated_show_value_hack

Define Documentation

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

Definition at line 184 of file command.h.

Referenced by lookup_cmd(), lookup_cmd_1(), lookup_cmd_composition(), and set_verbose().


Typedef Documentation

typedef void cmd_cfunc_ftype(char *args, int from_tty)

Definition at line 149 of file command.h.

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

Definition at line 153 of file command.h.

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

Definition at line 232 of file command.h.

typedef enum var_types var_types

Enumeration Type Documentation

enum cmd_types
Enumerator:
not_set_cmd 
set_cmd 
show_cmd 

Definition at line 51 of file command.h.

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 33 of file command.h.

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 60 of file command.h.


Function Documentation

struct cmd_list_element* add_abbrev_prefix_cmd ( const char *  ,
enum  command_class,
void(*)(char *, int fun,
char *  ,
struct cmd_list_element **  ,
char *  ,
int  ,
struct cmd_list_element **   
) [read]
struct cmd_list_element* add_alias_cmd ( const char *  ,
const char *  ,
enum  command_class,
int  ,
struct cmd_list_element **   
) [read]
struct cmd_list_element* add_cmd ( const char *  ,
enum  command_class,
void(*)(char *, int fun,
char *  ,
struct cmd_list_element **   
) [read]

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

References cmd_list_element::abbrev_flag, cmd_list_element::alias_chain, cmd_list_element::aliases, cmd_list_element::allow_unknown, cmd_list_element::class, cmd_list_element::cmd_pointer, delete_cmd(), cmd_list_element::destroyer, cmd_list_element::doc, cmd_list_element::enums, cmd_list_element::flags, cmd_list_element::hook_in, cmd_list_element::hook_post, cmd_list_element::hook_pre, cmd_list_element::hookee_post, cmd_list_element::hookee_pre, cmd_list_element::name, name, cmd_list_element::next, not_set_cmd, p, cmd_list_element::pre_show_hook, cmd_list_element::prefix, cmd_list_element::prefixlist, cmd_list_element::prefixname, cmd_list_element::replacement, set_cmd_cfunc(), set_cmd_context(), cmd_list_element::type, cmd_list_element::user_commands, cmd_list_element::var, var_boolean, cmd_list_element::var_type, and xmalloc().

Referenced by _initialize_avr_tdep(), _initialize_cli_cmds(), _initialize_cli_dump(), _initialize_cli_logging(), _initialize_cp_abi(), _initialize_cp_namespace(), _initialize_cp_support(), _initialize_fork_child(), _initialize_gdb_bfd(), _initialize_go32_nat(), _initialize_hppa_tdep(), _initialize_macrocmd(), _initialize_mem(), _initialize_mem_search(), _initialize_mips_tdep(), _initialize_psymtab(), _initialize_record(), _initialize_record_full(), _initialize_regcache(), _initialize_reggroup(), _initialize_reverse(), _initialize_sol_thread(), _initialize_spu_tdep(), _initialize_step_skip(), _initialize_symfile_mem(), _initialize_target_descriptions(), _initialize_tasks(), _initialize_thread_db(), _initialize_tracepoint(), _initialize_tui_regs(), _initialize_windows_nat(), _initialize_windows_tdep(), add_abbrev_prefix_cmd(), add_alias_cmd(), add_catch_command(), add_com(), 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(), init_cli_cmds(), initialize_inferiors(), initialize_progspace(), initialize_remote_fileio(), and initialize_targets().

struct cmd_list_element* add_com ( const char *  ,
enum  command_class,
void(*)(char *, int fun,
char *   
) [read]
struct cmd_list_element* add_com_alias ( const char *  ,
const char *  ,
enum  command_class,
int   
) [read]
struct cmd_list_element* add_info ( const char *  ,
void(*)(char *, int fun,
char *   
) [read]
struct cmd_list_element* add_info_alias ( const char *  ,
char *  ,
int   
) [read]

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

References add_alias_cmd(), and infolist.

Referenced by add_task_commands(), and set_windows_aliases().

struct cmd_list_element* add_prefix_cmd ( const char *  ,
enum  command_class,
void(*)(char *, int fun,
char *  ,
struct cmd_list_element **  ,
char *  ,
int  ,
struct cmd_list_element **   
) [read]
void add_setshow_auto_boolean_cmd ( const char *  name,
enum command_class  class,
enum auto_boolean var,
const char *  set_doc,
const char *  show_doc,
const char *  help_doc,
cmd_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  class,
int var,
const char *  set_doc,
const char *  show_doc,
const char *  help_doc,
cmd_sfunc_ftype set_func,
show_value_ftype show_func,
struct cmd_list_element **  set_list,
struct cmd_list_element **  show_list 
)
void add_setshow_enum_cmd ( const char *  name,
enum command_class  class,
const char *const enumlist,
const char **  var,
const char *  set_doc,
const char *  show_doc,
const char *  help_doc,
cmd_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  class,
char **  var,
const char *  set_doc,
const char *  show_doc,
const char *  help_doc,
cmd_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  class,
int var,
const char *  set_doc,
const char *  show_doc,
const char *  help_doc,
cmd_sfunc_ftype set_func,
show_value_ftype show_func,
struct cmd_list_element **  set_list,
struct cmd_list_element **  show_list 
)

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

References add_setshow_cmd_full(), and var_integer.

Referenced by add_setshow_generic().

void add_setshow_optional_filename_cmd ( const char *  name,
enum command_class  class,
char **  var,
const char *  set_doc,
const char *  show_doc,
const char *  help_doc,
cmd_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  class,
char **  var,
const char *  set_doc,
const char *  show_doc,
const char *  help_doc,
cmd_sfunc_ftype set_func,
show_value_ftype show_func,
struct cmd_list_element **  set_list,
struct cmd_list_element **  show_list 
)
struct cmd_list_element* add_setshow_string_noescape_cmd ( const char *  name,
enum command_class  class,
char **  var,
const char *  set_doc,
const char *  show_doc,
const char *  help_doc,
cmd_sfunc_ftype set_func,
show_value_ftype show_func,
struct cmd_list_element **  set_list,
struct cmd_list_element **  show_list 
) [read]

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

References add_setshow_cmd_full(), set_cmd, and var_string_noescape.

Referenced by add_setshow_generic().

void add_setshow_uinteger_cmd ( const char *  name,
enum command_class  class,
unsigned int var,
const char *  set_doc,
const char *  show_doc,
const char *  help_doc,
cmd_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  class,
int var,
const char *  set_doc,
const char *  show_doc,
const char *  help_doc,
cmd_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  class,
unsigned int var,
const char *  set_doc,
const char *  show_doc,
const char *  help_doc,
cmd_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  class,
int var,
const char *  set_doc,
const char *  show_doc,
const char *  help_doc,
cmd_sfunc_ftype set_func,
show_value_ftype show_func,
struct cmd_list_element **  set_list,
struct cmd_list_element **  show_list 
)

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

References add_setshow_cmd_full(), and var_zuinteger_unlimited.

Referenced by _initialize_cli_cmds(), and _initialize_tracepoint().

int cmd_cfunc_eq ( struct cmd_list_element cmd,
void(*)(char *args, int from_tty)  cfunc 
)
void cmd_func ( struct cmd_list_element cmd,
char *  args,
int  from_tty 
)
int cmd_func_p ( struct cmd_list_element cmd)

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

References cmd_list_element::func.

Referenced by cmd_func(), and execute_command().

void cmd_show_list ( struct cmd_list_element ,
int  ,
char *   
)
enum cmd_types cmd_type ( struct cmd_list_element cmd)

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

References cmd_list_element::type.

struct cmd_list_element* deprecate_cmd ( struct cmd_list_element ,
char *   
) [read]
void deprecated_cmd_warning ( const char *  )
void dont_repeat ( void  )
void error_no_arg ( char *  )
void execute_cmd_post_hook ( struct cmd_list_element cmd)
void execute_cmd_pre_hook ( struct cmd_list_element cmd)
void* get_cmd_context ( struct cmd_list_element cmd)
const char const char* void help_list ( struct cmd_list_element ,
char *  ,
enum  command_class,
struct ui_file  
)
struct cmd_list_element* lookup_cmd ( const char **  ,
struct cmd_list_element ,
char *  ,
int  ,
int   
) [read]
struct cmd_list_element* lookup_cmd_1 ( const char **  ,
struct cmd_list_element ,
struct cmd_list_element **  ,
int   
) [read]
int lookup_cmd_composition ( const char *  text,
struct cmd_list_element **  alias,
struct cmd_list_element **  prefix_cmd,
struct cmd_list_element **  cmd 
)
void not_just_help_class_command ( char *  ,
int   
)

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

struct cleanup* prevent_dont_repeat ( void  ) [read]

Definition at line 603 of file top.c.

References make_cleanup_restore_integer(), and suppress_dont_repeat.

Referenced by bpstat_do_actions_1().

void set_cmd_cfunc ( struct cmd_list_element cmd,
cmd_cfunc_ftype cfunc 
)
void set_cmd_context ( struct cmd_list_element cmd,
void *  context 
)
void set_cmd_sfunc ( struct cmd_list_element cmd,
cmd_sfunc_ftype sfunc 
)

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

References p.

Referenced by alias_command().

const char enum type_code const char const char enum type_code const char const char const char const char * VEC ( char_ptr  )

Definition at line 116 of file completer.c.

References p, VEC, VEC_safe_push, word, xfree(), and xmalloc().


Variable Documentation

const char const char int

Definition at line 219 of file command.h.

Referenced by gdb.command.frame_filters.SetFrameFilterPriority::_set_filter_priority(), ada_add_block_symbols(), add_this_object_header_file(), arm_linux_hw_breakpoint_initialize(), arm_linux_hw_watchpoint_initialize(), bl_to_blrl_insn_p(), bpdisp_text(), bptype_string(), branch_dest(), compare_symbol_name(), compile_probe_arg(), complete_target_initialization(), compute_probe_arg(), cris_delayed_get_disassembler(), dcache_xfer_memory(), do_gdb_signal_to_host(), examine_prologue(), execute_code(), gdb.command.explore.PointerExplorer::explore_expr(), gdb.command.explore.ArrayExplorer::explore_expr(), extract_long_unsigned_integer(), fetch_instruction(), find_slot_in_mapped_hash(), find_source_lines(), gdb_regformat(), gdb_signal_from_host(), get_java_utf8_name(), get_module_name(), get_number_trailer(), gnuv3_baseclass_offset(), go32_sysinfo(), handle_command(), hardwire_print_tty_state(), ia64_breakpoint_from_pc(), ia64_memory_insert_breakpoint(), ia64_write_pc(), info_checkpoints_command(), info_mappings_callback(), init_dummy_target(), install_variable(), iterate_over_minimal_symbols(), linux_gdb_signal_from_target(), linux_handle_syscall_trap(), longest_to_int(), lookup_cmd(), lookup_minimal_symbol_internal(), m68hc11_scan_prologue(), mi_cmd_data_list_register_values(), mips_adjust_breakpoint_address(), mips_gdb_signal_from_target(), monitor_read_memory_single(), monitor_vsprintf(), operator_length_standard(), parse_spufs_run(), print_frame_args(), print_frame_nameless_args(), quit_force(), read_pe_exported_syms(), read_xcoff_symtab(), record_btrace_call_history_range(), record_btrace_insn_history_range(), record_linux_msghdr(), record_linux_sockaddr(), record_linux_system_call(), remote_fileio_extract_ptr_w_len(), remote_trace_find(), rs6000_skip_trampoline_code(), score7_analyze_prologue(), select_event_lwp(), set_parameter_value(), signal_cache_update(), signals_info(), strtoulst(), tfile_get_trace_state_variable_value(), tfile_trace_find(), trace_save(), tui_dispatch_ctrl_char(), uninstall_variable(), unpack_value_bits_as_long_1(), value_assign(), varobj_get_handle(), VEC(), xtensa_linux_gdb_signal_from_target(), xtensa_register_read_masked(), and yylex().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines