GDB (xrefs)
Defines | Functions | Variables
/home/stan/gdb/src/gdb/demangle.c File Reference
#include "defs.h"
#include "command.h"
#include "gdbcmd.h"
#include "demangle.h"
#include "gdb-demangle.h"
#include "gdb_string.h"

Go to the source code of this file.

Defines

#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 (char *ignore, int from_tty, struct cmd_list_element *c)
int is_cplus_marker (int c)
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'}
initialize_file_ftype _initialize_demangler

Define Documentation

#define DEFAULT_DEMANGLING_STYLE   AUTO_DEMANGLING_STYLE_STRING

Definition at line 42 of file demangle.c.

Referenced by _initialize_demangler().


Function Documentation

void _initialize_demangler ( void  )
static void set_demangling_command ( char *  ignore,
int  from_tty,
struct cmd_list_element c 
) [static]

Definition at line 106 of file demangle.c.

References current_demangling_style_string, demangling_style_names, and gdb_assert.

Referenced by _initialize_demangler().

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

Definition at line 62 of file demangle.c.

References _, and fprintf_filtered().

Referenced by _initialize_demangler().

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

Definition at line 49 of file demangle.c.

References _, and fprintf_filtered().

Referenced by _initialize_demangler().

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 82 of file demangle.c.

References _, and fprintf_filtered().

Referenced by _initialize_demangler().


Variable Documentation

Definition at line 59 of file demangle.c.

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

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

Definition at line 146 of file demangle.c.

Referenced by is_cplus_marker().

Definition at line 75 of file demangle.c.

Referenced by _initialize_demangler(), and set_demangling_command().

const char** demangling_style_names [static]

Definition at line 80 of file demangle.c.

Referenced by _initialize_demangler(), and set_demangling_command().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines