Go to the source code of this file.
Defines | |
#define | DEMANGLE_H |
#define | DMGL_NO_OPTS 0 |
#define | DMGL_PARAMS (1 << 0) |
#define | DMGL_ANSI (1 << 1) |
#define | DMGL_JAVA (1 << 2) |
#define | DMGL_AUTO (1 << 8) |
#define | DMGL_GNU (1 << 9) |
#define | DMGL_LUCID (1 << 10) |
#define | DMGL_ARM (1 << 11) |
#define | DMGL_HP (1 << 12) |
#define | DMGL_EDG (1 << 13) |
#define | DMGL_STYLE_MASK (DMGL_AUTO|DMGL_GNU|DMGL_LUCID|DMGL_ARM|DMGL_HP|DMGL_EDG) |
#define | AUTO_DEMANGLING_STYLE_STRING "auto" |
#define | GNU_DEMANGLING_STYLE_STRING "gnu" |
#define | LUCID_DEMANGLING_STYLE_STRING "lucid" |
#define | ARM_DEMANGLING_STYLE_STRING "arm" |
#define | HP_DEMANGLING_STYLE_STRING "hp" |
#define | EDG_DEMANGLING_STYLE_STRING "edg" |
#define | CURRENT_DEMANGLING_STYLE current_demangling_style |
#define | AUTO_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_AUTO) |
#define | GNU_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_GNU) |
#define | LUCID_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_LUCID) |
#define | ARM_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_ARM) |
#define | HP_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_HP) |
#define | EDG_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_EDG) |
Enumerations | |
enum | demangling_styles { unknown_demangling = 0, auto_demangling = DMGL_AUTO, gnu_demangling = DMGL_GNU, lucid_demangling = DMGL_LUCID, arm_demangling = DMGL_ARM, hp_demangling = DMGL_HP, edg_demangling = DMGL_EDG } |
Functions | |
char * | cplus_demangle (const char *mangled, int options) |
int | cplus_demangle_opname (const char *opname, char *result, int options) |
const char * | cplus_mangle_opname (const char *opname, int options) |
void | set_cplus_marker_for_demangling (int ch) |
Variables | |
enum demangling_styles | current_demangling_style |
|
Definition at line 75 of file demangle.h. |
|
Definition at line 65 of file demangle.h. |
|
Definition at line 72 of file demangle.h. |
|
Definition at line 62 of file demangle.h. |
|
Definition at line 71 of file demangle.h. |
|
Definition at line 21 of file demangle.h. |
|
Definition at line 27 of file demangle.h. Referenced by cplus_mangle_opname(), and ElfAnalyser::initInsertSymbols(). |
|
Definition at line 33 of file demangle.h. |
|
Definition at line 30 of file demangle.h. |
|
Definition at line 36 of file demangle.h. |
|
Definition at line 31 of file demangle.h. |
|
Definition at line 34 of file demangle.h. |
|
Definition at line 28 of file demangle.h. |
|
Definition at line 32 of file demangle.h. |
|
Definition at line 25 of file demangle.h. |
|
Definition at line 26 of file demangle.h. Referenced by ElfAnalyser::initInsertSymbols(). |
|
Definition at line 39 of file demangle.h. Referenced by cplus_demangle(). |
|
Definition at line 77 of file demangle.h. |
|
Definition at line 67 of file demangle.h. |
|
Definition at line 73 of file demangle.h. |
|
Definition at line 63 of file demangle.h. |
|
Definition at line 76 of file demangle.h. |
|
Definition at line 66 of file demangle.h. |
|
Definition at line 74 of file demangle.h. |
|
Definition at line 64 of file demangle.h. |
|
Definition at line 49 of file demangle.h. |
|
Referenced by ElfAnalyser::initInsertSymbols(). |
|
|
|
|
|
Definition at line 104 of file cplus-dem.c. |
|
|