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, const char *const *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 (const char *arg)
 
static void mi_info_functions_or_variables (enum search_domain kind, const char *const *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, const char *const *argv, int argc)
 
void mi_cmd_symbol_info_functions (const char *command, const char *const *argv, int argc)
 
void mi_cmd_symbol_info_module_functions (const char *command, const char *const *argv, int argc)
 
void mi_cmd_symbol_info_module_variables (const char *command, const char *const *argv, int argc)
 
void mi_cmd_symbol_info_modules (const char *command, const char *const *argv, int argc)
 
void mi_cmd_symbol_info_types (const char *command, const char *const *argv, int argc)
 
void mi_cmd_symbol_info_variables (const char *command, const char *const *argv, int argc)
 

Typedef Documentation

◆ module_symbol_search_iterator

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

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

Function Documentation

◆ mi_cmd_symbol_info_functions()

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

Definition at line 385 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,
const char *const * argv,
int argc )

Definition at line 394 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,
const char *const * argv,
int argc )

Definition at line 403 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,
const char *const * argv,
int argc )

◆ mi_cmd_symbol_info_types()

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

◆ mi_cmd_symbol_info_variables()

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

Definition at line 498 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,
const char *const * argv,
int argc )

◆ mi_info_functions_or_variables()

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

◆ mi_info_module_functions_or_variables()

static void mi_info_module_functions_or_variables ( enum search_domain kind,
const char *const * 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 ( const char * arg)
static