GDB (xrefs)
Functions | Variables
/home/stan/gdb/src/gdb/cli/cli-cmds.c File Reference
#include "defs.h"
#include "exceptions.h"
#include "arch-utils.h"
#include "dyn-string.h"
#include "readline/readline.h"
#include "readline/tilde.h"
#include "completer.h"
#include "target.h"
#include "gdb_wait.h"
#include "gdb_regex.h"
#include "gdb_string.h"
#include "gdb_vfork.h"
#include "linespec.h"
#include "expression.h"
#include "frame.h"
#include "value.h"
#include "language.h"
#include "filenames.h"
#include "objfiles.h"
#include "source.h"
#include "disasm.h"
#include "tracepoint.h"
#include "filestuff.h"
#include "ui-out.h"
#include "top.h"
#include "cli/cli-decode.h"
#include "cli/cli-script.h"
#include "cli/cli-setshow.h"
#include "cli/cli-cmds.h"
#include "cli/cli-utils.h"
#include "python/python.h"
#include <fcntl.h>

Go to the source code of this file.

Functions

static void complete_command (char *, int)
static void echo_command (char *, int)
static void pwd_command (char *, int)
static void show_version (char *, int)
static void help_command (char *, int)
static void show_command (char *, int)
static void info_command (char *, int)
static void show_debug (char *, int)
static void set_debug (char *, int)
static void show_user (char *, int)
static void make_command (char *, int)
static void shell_escape (char *, int)
static void edit_command (char *, int)
static void list_command (char *, int)
static void ambiguous_line_spec (struct symtabs_and_lines *)
static void filter_sals (struct symtabs_and_lines *)
void error_no_arg (char *why)
int is_complete_command (struct cmd_list_element *c)
static void show_configuration (char *args, int from_tty)
void quit_command (char *args, int from_tty)
void cd_command (char *dir, int from_tty)
static void show_script_ext_mode (struct ui_file *file, int from_tty, struct cmd_list_element *c, const char *value)
int find_and_open_script (const char *script_file, int search_path, FILE **streamp, char **full_pathp)
static void source_script_from_stream (FILE *stream, const char *file)
static void source_script_with_search (const char *file, int from_tty, int search_path)
void source_script (const char *file, int from_tty)
static void source_verbose_cleanup (void *old_value)
static void source_command (char *args, int from_tty)
static void print_disassembly (struct gdbarch *gdbarch, const char *name, CORE_ADDR low, CORE_ADDR high, int flags)
static void disassemble_current_function (int flags)
static void disassemble_command (char *arg, int from_tty)
static void apropos_command (char *searchstr, int from_tty)
static dyn_string_t argv_to_dyn_string (char **argv, int n)
static int valid_command_p (const char *command)
static void alias_command (char *args, int from_tty)
static int compare_symtabs (const void *a, const void *b)
void init_cmd_lists (void)
static void show_info_verbose (struct ui_file *file, int from_tty, struct cmd_list_element *c, const char *value)
static void show_history_expansion_p (struct ui_file *file, int from_tty, struct cmd_list_element *c, const char *value)
static void show_remote_debug (struct ui_file *file, int from_tty, struct cmd_list_element *c, const char *value)
static void show_remote_timeout (struct ui_file *file, int from_tty, struct cmd_list_element *c, const char *value)
static void show_max_user_call_depth (struct ui_file *file, int from_tty, struct cmd_list_element *c, const char *value)
void _initialize_cli_cmds (void)
void init_cli_cmds (void)

Variables

unsigned int max_user_call_depth
struct cmd_list_elementcmdlist
struct cmd_list_elementinfolist
struct cmd_list_elementenablelist
struct cmd_list_elementdisablelist
struct cmd_list_elementstoplist
struct cmd_list_elementdeletelist
struct cmd_list_elementdetachlist
struct cmd_list_elementkilllist
struct cmd_list_elementsetlist
struct cmd_list_elementunsetlist
struct cmd_list_elementshowlist
struct cmd_list_elementsethistlist
struct cmd_list_elementshowhistlist
struct cmd_list_elementunsethistlist
struct cmd_list_elementmaintenancelist
struct cmd_list_elementmaintenanceinfolist
struct cmd_list_elementmaintenanceprintlist
struct cmd_list_elementsetprintlist
struct cmd_list_elementshowprintlist
struct cmd_list_elementsetdebuglist
struct cmd_list_elementshowdebuglist
struct cmd_list_elementsetchecklist
struct cmd_list_elementshowchecklist
int source_verbose = 0
int trace_commands = 0
static const char script_ext_off [] = "off"
static const char script_ext_soft [] = "soft"
static const char script_ext_strict [] = "strict"
static const char *const script_ext_enums []
static const char * script_ext_mode = script_ext_soft
initialize_file_ftype _initialize_cli_cmds

Function Documentation

void _initialize_cli_cmds ( void  )
static void alias_command ( char *  args,
int  from_tty 
) [static]
static void ambiguous_line_spec ( struct symtabs_and_lines sals) [static]
static void apropos_command ( char *  searchstr,
int  from_tty 
) [static]
static dyn_string_t argv_to_dyn_string ( char **  argv,
int  n 
) [static]

Definition at line 1283 of file cli-cmds.c.

References gdb_assert.

Referenced by alias_command().

void cd_command ( char *  dir,
int  from_tty 
)
static int compare_symtabs ( const void *  a,
const void *  b 
) [static]

Definition at line 1469 of file cli-cmds.c.

References symtab::dirname, symtab::filename, symtab_and_line::line, and symtab_and_line::symtab.

Referenced by filter_sals().

static void complete_command ( char *  arg,
int  from_tty 
) [static]
static void disassemble_command ( char *  arg,
int  from_tty 
) [static]
static void disassemble_current_function ( int  flags) [static]
static void echo_command ( char *  text,
int  from_tty 
) [static]
static void edit_command ( char *  arg,
int  from_tty 
) [static]
void error_no_arg ( char *  why)
static void filter_sals ( struct symtabs_and_lines sals) [static]
int find_and_open_script ( const char *  script_file,
int  search_path,
FILE **  streamp,
char **  full_pathp 
)
static void help_command ( char *  command,
int  from_tty 
) [static]

Definition at line 236 of file cli-cmds.c.

References gdb_stdout, and help_cmd().

Referenced by _initialize_cli_cmds().

static void info_command ( char *  arg,
int  from_tty 
) [static]

Definition at line 217 of file cli-cmds.c.

References _, gdb_stdout, help_list(), and printf_unfiltered().

Referenced by _initialize_cli_cmds().

void init_cli_cmds ( void  )

Definition at line 1874 of file cli-cmds.c.

References _, add_cmd(), class_support, gdbinit, source_command(), and xstrprintf().

Referenced by gdb_init().

void init_cmd_lists ( void  )

Definition at line 1561 of file cli-cmds.c.

References max_user_call_depth.

Referenced by gdb_init().

Definition at line 302 of file cli-cmds.c.

References cmd_cfunc_eq(), and complete_command().

Referenced by execute_command().

static void list_command ( char *  arg,
int  from_tty 
) [static]
static void make_command ( char *  arg,
int  from_tty 
) [static]

Definition at line 1203 of file cli-cmds.c.

References p, shell_escape(), and xmalloc().

Referenced by _initialize_cli_cmds().

static void print_disassembly ( struct gdbarch gdbarch,
const char *  name,
CORE_ADDR  low,
CORE_ADDR  high,
int  flags 
) [static]
static void pwd_command ( char *  args,
int  from_tty 
) [static]

Definition at line 334 of file cli-cmds.c.

References _, current_directory, error(), gdb_dirbuf, printf_unfiltered(), and safe_strerror().

Referenced by _initialize_cli_cmds(), and cd_command().

void quit_command ( char *  args,
int  from_tty 
)
static void set_debug ( char *  arg,
int  from_tty 
) [static]

Definition at line 1547 of file cli-cmds.c.

References _, gdb_stdout, help_list(), and printf_unfiltered().

Referenced by _initialize_cli_cmds().

static void shell_escape ( char *  arg,
int  from_tty 
) [static]
static void show_command ( char *  arg,
int  from_tty 
) [static]

Definition at line 227 of file cli-cmds.c.

References cmd_show_list().

Referenced by _initialize_cli_cmds().

static void show_configuration ( char *  args,
int  from_tty 
) [static]

Definition at line 315 of file cli-cmds.c.

References gdb_stdout, and print_gdb_configuration().

Referenced by _initialize_cli_cmds().

static void show_debug ( char *  args,
int  from_tty 
) [static]

Definition at line 1555 of file cli-cmds.c.

References cmd_show_list().

Referenced by _initialize_cli_cmds().

static void show_history_expansion_p ( struct ui_file file,
int  from_tty,
struct cmd_list_element c,
const char *  value 
) [static]

Definition at line 1580 of file cli-cmds.c.

References _, and fprintf_filtered().

Referenced by _initialize_cli_cmds().

static void show_info_verbose ( struct ui_file file,
int  from_tty,
struct cmd_list_element c,
const char *  value 
) [static]

Definition at line 1567 of file cli-cmds.c.

References _, fprintf_filtered(), and info_verbose.

Referenced by _initialize_cli_cmds().

static void show_max_user_call_depth ( struct ui_file file,
int  from_tty,
struct cmd_list_element c,
const char *  value 
) [static]

Definition at line 1605 of file cli-cmds.c.

References _, and fprintf_filtered().

Referenced by _initialize_cli_cmds().

static void show_remote_debug ( struct ui_file file,
int  from_tty,
struct cmd_list_element c,
const char *  value 
) [static]

Definition at line 1588 of file cli-cmds.c.

References _, and fprintf_filtered().

Referenced by _initialize_cli_cmds().

static void show_remote_timeout ( struct ui_file file,
int  from_tty,
struct cmd_list_element c,
const char *  value 
) [static]

Definition at line 1596 of file cli-cmds.c.

References _, and fprintf_filtered().

Referenced by _initialize_cli_cmds().

static void show_script_ext_mode ( struct ui_file file,
int  from_tty,
struct cmd_list_element c,
const char *  value 
) [static]

Definition at line 457 of file cli-cmds.c.

References _, and fprintf_filtered().

Referenced by _initialize_cli_cmds().

static void show_user ( char *  args,
int  from_tty 
) [static]
static void show_version ( char *  args,
int  from_tty 
) [static]

Definition at line 308 of file cli-cmds.c.

References gdb_stdout, print_gdb_version(), and printf_filtered().

Referenced by _initialize_cli_cmds().

static void source_command ( char *  args,
int  from_tty 
) [static]
void source_script ( const char *  file,
int  from_tty 
)

Definition at line 599 of file cli-cmds.c.

References source_script_with_search().

Referenced by captured_main().

static void source_script_from_stream ( FILE *  stream,
const char *  file 
) [static]
static void source_script_with_search ( const char *  file,
int  from_tty,
int  search_path 
) [static]
static void source_verbose_cleanup ( void *  old_value) [static]

Definition at line 607 of file cli-cmds.c.

References source_verbose, and xfree().

Referenced by source_command().

static int valid_command_p ( const char *  command) [static]

Definition at line 1305 of file cli-cmds.c.

References lookup_cmd_1().

Referenced by alias_command().


Variable Documentation

Definition at line 1615 of file cli-cmds.c.

Referenced by initialize_all_files().

Definition at line 125 of file cli-cmds.c.

Referenced by _initialize_mem(), _initialize_reverse(), and _initialize_tracepoint().

Definition at line 129 of file cli-cmds.c.

Referenced by initialize_inferiors().

Definition at line 117 of file cli-cmds.c.

Referenced by _initialize_mem().

Definition at line 113 of file cli-cmds.c.

Referenced by _initialize_mem().

Definition at line 133 of file cli-cmds.c.

Referenced by initialize_inferiors().

Definition at line 161 of file cli-cmds.c.

Referenced by _initialize_cp_support(), _initialize_psymtab(), and maintenance_command().

Definition at line 99 of file cli-cmds.c.

Referenced by _initialize_cli_cmds(), execute_user_command(), and init_cmd_lists().

const char* const script_ext_enums[] [static]
Initial value:

Definition at line 194 of file cli-cmds.c.

Referenced by _initialize_cli_cmds().

Definition at line 201 of file cli-cmds.c.

Referenced by _initialize_cli_cmds(), and source_script_from_stream().

const char script_ext_off[] = "off" [static]

Definition at line 190 of file cli-cmds.c.

Referenced by source_script_from_stream().

const char script_ext_soft[] = "soft" [static]

Definition at line 191 of file cli-cmds.c.

Referenced by source_script_from_stream().

const char script_ext_strict[] = "strict" [static]

Definition at line 192 of file cli-cmds.c.

Definition at line 179 of file cli-cmds.c.

Referenced by _initialize_gdbtypes(), and set_check().

Definition at line 149 of file cli-cmds.c.

Referenced by init_main(), and set_history().

Definition at line 181 of file cli-cmds.c.

Referenced by _initialize_gdbtypes(), and show_check().

Definition at line 153 of file cli-cmds.c.

Referenced by init_main(), and show_history().

Definition at line 185 of file cli-cmds.c.

Referenced by print_command_trace(), source_command(), and source_verbose_cleanup().

Definition at line 121 of file cli-cmds.c.

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

Referenced by _initialize_cli_cmds(), and print_command_trace().

Definition at line 157 of file cli-cmds.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines