#include <ctype.h>
#include <sys/types.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include "demangle.h"
Go to the source code of this file.
Classes | |
struct | optable |
struct | string |
struct | work_stuff |
Defines | |
#define | CURRENT_DEMANGLING_STYLE work->options |
#define | xmalloc malloc |
#define | xrealloc realloc |
#define | min(X, Y) (((X) < (Y)) ? (X) : (Y)) |
#define | INTBUF_SIZE 32 |
#define | CPLUS_MARKER '$' |
#define | PRINT_ANSI_QUALIFIERS (work -> options & DMGL_ANSI) |
#define | PRINT_ARG_TYPES (work -> options & DMGL_PARAMS) |
#define | STRING_EMPTY(str) ((str) -> b == (str) -> p) |
#define | PREPEND_BLANK(str) |
#define | APPEND_BLANK(str) |
#define | LEN_STRING(str) ( (STRING_EMPTY(str))?0:((str)->p - (str)->b)) |
#define | SCOPE_STRING(work) ((work->options & DMGL_JAVA) ? "." : "::") |
#define | ARM_VTABLE_STRING "__vtbl__" |
#define | ARM_VTABLE_STRLEN 8 |
#define | TYPE_UNQUALIFIED 0x0 |
#define | TYPE_QUAL_CONST 0x1 |
#define | TYPE_QUAL_VOLATILE 0x2 |
#define | TYPE_QUAL_RESTRICT 0x4 |
Typedefs | |
typedef string | string |
typedef enum type_kind_t | type_kind_t |
Enumerations | |
enum | type_kind_t { tk_none, tk_pointer, tk_reference, tk_integral, tk_bool, tk_char, tk_real } |
Functions | |
void | fancy_abort (void) |
void | set_cplus_marker_for_demangling (int ch) |
int | cplus_demangle_opname (char *opname, char *result, int options) const |
const char * | cplus_mangle_opname (char *opname, int options) const |
char * | cplus_demangle (char *mangled, int options) const |
Variables | |
enum demangling_styles | current_demangling_style = gnu_demangling |
|
Value: {if (!STRING_EMPTY(str)) \ string_append(str, " ");} Definition at line 254 of file cplus-dem.c. |
|
Definition at line 262 of file cplus-dem.c. |
|
Definition at line 263 of file cplus-dem.c. |
|
Definition at line 94 of file cplus-dem.c. |
|
Definition at line 44 of file cplus-dem.c. |
|
Definition at line 54 of file cplus-dem.c. |
|
Definition at line 256 of file cplus-dem.c. |
|
Definition at line 50 of file cplus-dem.c. Referenced by AnalyserOutput::prevLine(). |
|
Value: {if (!STRING_EMPTY(str)) \ string_prepend(str, " ");} Definition at line 252 of file cplus-dem.c. |
|
Definition at line 147 of file cplus-dem.c. |
|
Definition at line 148 of file cplus-dem.c. |
|
Definition at line 260 of file cplus-dem.c. |
|
Definition at line 251 of file cplus-dem.c. |
|
Definition at line 417 of file cplus-dem.c. |
|
Definition at line 419 of file cplus-dem.c. |
|
Definition at line 418 of file cplus-dem.c. |
|
Definition at line 416 of file cplus-dem.c. |
|
Definition at line 47 of file cplus-dem.c. |
|
Definition at line 48 of file cplus-dem.c. |
|
|
|
|
Definition at line 240 of file cplus-dem.c. |
|
Definition at line 786 of file cplus-dem.c. References current_demangling_style, DMGL_STYLE_MASK, and options. |
|
Definition at line 604 of file cplus-dem.c. |
|
Definition at line 739 of file cplus-dem.c. |
|
|
|
Definition at line 104 of file cplus-dem.c. |
|
Definition at line 97 of file cplus-dem.c. Referenced by cplus_demangle(). |