GDB (xrefs)
Macros | Functions | Variables
/tmp/gdb-8.1/gdb/demangle.c File Reference
#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)
 
int is_cplus_marker (int c)
 
static void demangle_command (const char *args, int from_tty)
 
void _initialize_demangler (void)
 

Variables

int demangle = 1
 
int asm_demangle = 0
 
static const char * current_demangling_style_string
 
static const char ** demangling_style_names
 
static char cplus_markers [] = {'$', '.', '\0'}
 

Macro Definition Documentation

◆ DEFAULT_DEMANGLING_STYLE

#define DEFAULT_DEMANGLING_STYLE   AUTO_DEMANGLING_STYLE_STRING

Definition at line 43 of file demangle.c.

Referenced by _initialize_demangler().

Function Documentation

◆ _initialize_demangler()

void _initialize_demangler ( void  )

◆ demangle_command()

static void demangle_command ( const char *  args,
int  from_tty 
)
static

◆ is_cplus_marker()

int is_cplus_marker ( int  c)

◆ set_demangling_command()

static void set_demangling_command ( const char *  ignore,
int  from_tty,
struct cmd_list_element c 
)
static

Definition at line 107 of file demangle.c.

References current_demangling_style_string, demangling_style_names, and gdb_assert.

Referenced by _initialize_demangler().

◆ show_asm_demangle()

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

Definition at line 63 of file demangle.c.

References _, and fprintf_filtered().

Referenced by _initialize_demangler().

◆ show_demangle()

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

Definition at line 50 of file demangle.c.

References _, and fprintf_filtered().

Referenced by _initialize_demangler().

◆ show_demangling_style_names()

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

Definition at line 83 of file demangle.c.

References _, and fprintf_filtered().

Referenced by _initialize_demangler().

Variable Documentation

◆ asm_demangle

int asm_demangle = 0

Definition at line 60 of file demangle.c.

Referenced by _initialize_demangler(), build_address_symbolic(), and print_address().

◆ cplus_markers

char cplus_markers[] = {'$', '.', '\0'}
static

Definition at line 148 of file demangle.c.

Referenced by is_cplus_marker().

◆ current_demangling_style_string

const char* current_demangling_style_string
static

Definition at line 76 of file demangle.c.

Referenced by _initialize_demangler(), and set_demangling_command().

◆ demangle

int demangle = 1

◆ demangling_style_names

const char** demangling_style_names
static

Definition at line 81 of file demangle.c.

Referenced by _initialize_demangler(), and set_demangling_command().