#include <ansidecl.h>Include dependency graph for demangle.h:

This graph shows which files directly or indirectly include this file:

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_STYLE_MASK (DMGL_AUTO|DMGL_GNU|DMGL_LUCID|DMGL_ARM) |
| #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 | 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 (CURRENT_DEMANGLING_STYLE & DMGL_ARM) |
Enumerations | |
| enum | demangling_styles { unknown_demangling = 0, auto_demangling = DMGL_AUTO, gnu_demangling = DMGL_GNU, lucid_demangling = DMGL_LUCID, arm_demangling = DMGL_ARM } |
Functions | |
| char *cplus_demangle | PARAMS ((const char *mangled, int options)) |
| int cplus_demangle_opname | PARAMS ((const char *opname, char *result, int options)) |
| const char *cplus_mangle_opname | PARAMS ((const char *opname, int options)) |
| void set_cplus_marker_for_demangling | PARAMS ((int ch)) |
Variables | |
| enum demangling_styles | current_demangling_style |
| #define ARM_DEMANGLING (CURRENT_DEMANGLING_STYLE & DMGL_ARM) |
Definition at line 74 of file demangle.h.
| #define ARM_DEMANGLING_STYLE_STRING "arm" |
Definition at line 66 of file demangle.h.
| #define AUTO_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_AUTO) |
Definition at line 71 of file demangle.h.
| #define AUTO_DEMANGLING_STYLE_STRING "auto" |
Definition at line 63 of file demangle.h.
| #define CURRENT_DEMANGLING_STYLE current_demangling_style |
Definition at line 70 of file demangle.h.
| #define DEMANGLE_H |
Definition at line 21 of file demangle.h.
| #define DMGL_ANSI (1 << 1) |
Definition at line 34 of file demangle.h.
| #define DMGL_ARM (1 << 11) |
Definition at line 40 of file demangle.h.
| #define DMGL_AUTO (1 << 8) |
Definition at line 37 of file demangle.h.
| #define DMGL_GNU (1 << 9) |
Definition at line 38 of file demangle.h.
| #define DMGL_JAVA (1 << 2) |
Definition at line 35 of file demangle.h.
| #define DMGL_LUCID (1 << 10) |
Definition at line 39 of file demangle.h.
| #define DMGL_NO_OPTS 0 |
Definition at line 32 of file demangle.h.
| #define DMGL_PARAMS (1 << 0) |
Definition at line 33 of file demangle.h.
| #define DMGL_STYLE_MASK (DMGL_AUTO|DMGL_GNU|DMGL_LUCID|DMGL_ARM) |
Definition at line 42 of file demangle.h.
| #define GNU_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_GNU) |
Definition at line 72 of file demangle.h.
| #define GNU_DEMANGLING_STYLE_STRING "gnu" |
Definition at line 64 of file demangle.h.
| #define LUCID_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_LUCID) |
Definition at line 73 of file demangle.h.
| #define LUCID_DEMANGLING_STYLE_STRING "lucid" |
Definition at line 65 of file demangle.h.
| enum demangling_styles |
Definition at line 52 of file demangle.h.
00053 { 00054 unknown_demangling = 0, 00055 auto_demangling = DMGL_AUTO, 00056 gnu_demangling = DMGL_GNU, 00057 lucid_demangling = DMGL_LUCID, 00058 arm_demangling = DMGL_ARM 00059 } current_demangling_style;
| void set_cplus_marker_for_demangling PARAMS | ( | (int ch) | ) |
| const char* cplus_mangle_opname PARAMS | ( | (const char *opname, int options) | ) |
| int cplus_demangle_opname PARAMS | ( | (const char *opname, char *result, int options) | ) |
| char* cplus_demangle PARAMS | ( | (const char *mangled, int options) | ) |
1.4.7

