Demangle a C++ symbol. More...
#include <cstdlib>#include "config.h"#include "demangle_symbol.h"#include "demangle_java_symbol.h"#include "op_regex.h"
Namespaces | |
| namespace | options |
Defines | |
| #define | DMGL_PARAMS (1 << 0) |
| Include function args. | |
| #define | DMGL_ANSI (1 << 1) |
| Include const, volatile, etc. | |
Functions | |
| char * | cplus_demangle (char const *mangled, int options) |
| string const | demangle_symbol (string const &name) |
Variables | |
| demangle_type | options::demangle = dmt_normal |
Demangle a C++ symbol.
| #define DMGL_ANSI (1 << 1) |
Include const, volatile, etc.
Referenced by demangle_symbol().
| #define DMGL_PARAMS (1 << 0) |
Include function args.
Referenced by demangle_symbol().
| char* cplus_demangle | ( | char const * | mangled, | |
| int | options | |||
| ) |
Referenced by demangle_symbol().
| string const demangle_symbol | ( | string const & | name | ) |
References cplus_demangle(), options::demangle, demangle_java_symbol(), DMGL_ANSI, DMGL_PARAMS, dmt_none, dmt_smart, regular_expression_replace::execute(), OP_DATADIR, and setup_regex().
Referenced by symbol_name_storage::demangle(), and demangle_java_symbol().
1.6.1