GDB (xrefs)
|
#include "defs.h"
#include "cli/cli-utils.h"
#include "command.h"
#include "gdbcmd.h"
#include "demangle.h"
#include "gdb-demangle.h"
#include "language.h"
Go to the source code of this file.
Macros | |
#define | DEFAULT_DEMANGLING_STYLE AUTO_DEMANGLING_STYLE_STRING |
Functions | |
static void | show_demangle (struct ui_file *file, int from_tty, struct cmd_list_element *c, const char *value) |
static void | show_asm_demangle (struct ui_file *file, int from_tty, struct cmd_list_element *c, const char *value) |
static void | show_demangling_style_names (struct ui_file *file, int from_tty, struct cmd_list_element *c, const char *value) |
static void | set_demangling_command (const char *ignore, int from_tty, struct cmd_list_element *c) |
bool | is_cplus_marker (int c) |
static void | demangle_command (const char *args, int from_tty) |
void | _initialize_gdb_demangle () |
Variables | |
bool | demangle = true |
bool | asm_demangle = false |
static const char * | current_demangling_style_string |
static const char ** | demangling_style_names |
static char | cplus_markers [] = {'$', '.', '\0'} |
#define DEFAULT_DEMANGLING_STYLE AUTO_DEMANGLING_STYLE_STRING |
Definition at line 43 of file gdb-demangle.c.
void _initialize_gdb_demangle | ( | ) |
Definition at line 214 of file gdb-demangle.c.
Referenced by initialize_all_files().
|
static |
Definition at line 161 of file gdb-demangle.c.
References current_language, language_defn::demangle_symbol(), extract_arg(), gdb_printf(), language_def(), language_enum(), language_unknown, name, and report_unrecognized_option_error().
bool is_cplus_marker | ( | int | c | ) |
Definition at line 153 of file gdb-demangle.c.
References cplus_markers.
Referenced by define_symbol(), gnuv2_is_destructor_name(), gnuv2_is_vtable_name(), is_vtable_name(), parse_symbol(), read_member_functions(), read_struct_fields(), read_tilde_fields(), pascal_language::type_print_base(), and vb_match().
|
static |
Definition at line 107 of file gdb-demangle.c.
References current_demangling_style_string, and demangling_style_names.
|
static |
Definition at line 63 of file gdb-demangle.c.
References gdb_printf().
|
static |
Definition at line 50 of file gdb-demangle.c.
References gdb_printf().
|
static |
Definition at line 83 of file gdb-demangle.c.
References gdb_printf().
bool asm_demangle = false |
Definition at line 60 of file gdb-demangle.c.
Referenced by build_address_symbolic(), disassemble_command(), and print_address().
|
static |
Definition at line 148 of file gdb-demangle.c.
Referenced by is_cplus_marker().
|
static |
Definition at line 76 of file gdb-demangle.c.
Referenced by set_demangling_command().
bool demangle = true |
Definition at line 47 of file gdb-demangle.c.
Referenced by fprintf_symbol(), generic_val_print_func(), gnuv3_print_method_ptr(), print_breakpoint_location(), print_function_pointer_address(), general_symbol_info::print_name(), print_unpacked_pointer(), print_unpacked_pointer(), tui_get_function_from_frame(), f_language::value_print_inner(), and pascal_language::value_print_inner().
|
static |
Definition at line 81 of file gdb-demangle.c.
Referenced by set_demangling_command().