GDB (xrefs)
Loading...
Searching...
No Matches
Typedefs | Functions
mi-symbol-cmds.c File Reference
#include "defs.h"
#include "mi-cmds.h"
#include "symtab.h"
#include "objfiles.h"
#include "ui-out.h"
#include "source.h"
#include "mi-getopt.h"

Go to the source code of this file.

Typedefs

typedef std::vector< module_symbol_search >::const_iterator module_symbol_search_iterator
 

Functions

void mi_cmd_symbol_list_lines (const char *command, char **argv, int argc)
 
static void output_debug_symbol (ui_out *uiout, enum search_domain kind, struct symbol *sym, int block)
 
static void output_nondebug_symbol (ui_out *uiout, const struct bound_minimal_symbol &msymbol)
 
static void mi_symbol_info (enum search_domain kind, const char *name_regexp, const char *type_regexp, bool exclude_minsyms, size_t max_results)
 
static size_t parse_max_results_option (char *arg)
 
static void mi_info_functions_or_variables (enum search_domain kind, char **argv, int argc)
 
static module_symbol_search_iterator output_module_symbols_in_single_module_and_file (struct ui_out *uiout, module_symbol_search_iterator iter, const module_symbol_search_iterator end, enum search_domain kind)
 
static module_symbol_search_iterator output_module_symbols_in_single_module (struct ui_out *uiout, module_symbol_search_iterator iter, const module_symbol_search_iterator end, enum search_domain kind)
 
static void mi_info_module_functions_or_variables (enum search_domain kind, char **argv, int argc)
 
void mi_cmd_symbol_info_functions (const char *command, char **argv, int argc)
 
void mi_cmd_symbol_info_module_functions (const char *command, char **argv, int argc)
 
void mi_cmd_symbol_info_module_variables (const char *command, char **argv, int argc)
 
void mi_cmd_symbol_info_modules (const char *command, char **argv, int argc)
 
void mi_cmd_symbol_info_types (const char *command, char **argv, int argc)
 
void mi_cmd_symbol_info_variables (const char *command, char **argv, int argc)
 

Typedef Documentation

◆ module_symbol_search_iterator

typedef std::vector<module_symbol_search>::const_iterator module_symbol_search_iterator

Definition at line 243 of file mi-symbol-cmds.c.

Function Documentation

◆ mi_cmd_symbol_info_functions()

void mi_cmd_symbol_info_functions ( const char *  command,
char **  argv,
int  argc 
)

Definition at line 381 of file mi-symbol-cmds.c.

References FUNCTIONS_DOMAIN, and mi_info_functions_or_variables().

◆ mi_cmd_symbol_info_module_functions()

void mi_cmd_symbol_info_module_functions ( const char *  command,
char **  argv,
int  argc 
)

Definition at line 389 of file mi-symbol-cmds.c.

References FUNCTIONS_DOMAIN, and mi_info_module_functions_or_variables().

◆ mi_cmd_symbol_info_module_variables()

void mi_cmd_symbol_info_module_variables ( const char *  command,
char **  argv,
int  argc 
)

Definition at line 398 of file mi-symbol-cmds.c.

References mi_info_module_functions_or_variables(), and VARIABLES_DOMAIN.

◆ mi_cmd_symbol_info_modules()

void mi_cmd_symbol_info_modules ( const char *  command,
char **  argv,
int  argc 
)

◆ mi_cmd_symbol_info_types()

void mi_cmd_symbol_info_types ( const char *  command,
char **  argv,
int  argc 
)

◆ mi_cmd_symbol_info_variables()

void mi_cmd_symbol_info_variables ( const char *  command,
char **  argv,
int  argc 
)

Definition at line 491 of file mi-symbol-cmds.c.

References mi_info_functions_or_variables(), and VARIABLES_DOMAIN.

◆ mi_cmd_symbol_list_lines()

void mi_cmd_symbol_list_lines ( const char *  command,
char **  argv,
int  argc 
)

◆ mi_info_functions_or_variables()

static void mi_info_functions_or_variables ( enum search_domain  kind,
char **  argv,
int  argc 
)
static

◆ mi_info_module_functions_or_variables()

static void mi_info_module_functions_or_variables ( enum search_domain  kind,
char **  argv,
int  argc 
)
static

◆ mi_symbol_info()

static void mi_symbol_info ( enum search_domain  kind,
const char *  name_regexp,
const char *  type_regexp,
bool  exclude_minsyms,
size_t  max_results 
)
static

◆ output_debug_symbol()

static void output_debug_symbol ( ui_out uiout,
enum search_domain  kind,
struct symbol sym,
int  block 
)
static

◆ output_module_symbols_in_single_module()

static module_symbol_search_iterator output_module_symbols_in_single_module ( struct ui_out uiout,
module_symbol_search_iterator  iter,
const module_symbol_search_iterator  end,
enum search_domain  kind 
)
static

◆ output_module_symbols_in_single_module_and_file()

static module_symbol_search_iterator output_module_symbols_in_single_module_and_file ( struct ui_out uiout,
module_symbol_search_iterator  iter,
const module_symbol_search_iterator  end,
enum search_domain  kind 
)
static

◆ output_nondebug_symbol()

static void output_nondebug_symbol ( ui_out uiout,
const struct bound_minimal_symbol msymbol 
)
static

◆ parse_max_results_option()

static size_t parse_max_results_option ( char *  arg)
static