Demangle.h File Reference

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_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

Functions

char * cplus_demangle (const char *mangled, int options)
int cplus_demangle_opname (char *opname, char *result, int options)
void set_cplus_marker_for_demangling (int ch)

Variables

enum demangling_styles current_demangling_style


Define Documentation

#define ARM_DEMANGLING   (CURRENT_DEMANGLING_STYLE & DMGL_ARM)

Definition at line 59 of file Demangle.h.

#define ARM_DEMANGLING_STYLE_STRING   "arm"

Definition at line 51 of file Demangle.h.

#define AUTO_DEMANGLING   (((int) CURRENT_DEMANGLING_STYLE) & DMGL_AUTO)

Definition at line 56 of file Demangle.h.

#define AUTO_DEMANGLING_STYLE_STRING   "auto"

Definition at line 48 of file Demangle.h.

#define CURRENT_DEMANGLING_STYLE   current_demangling_style

Definition at line 55 of file Demangle.h.

#define DEMANGLE_H

Definition at line 31 of file Demangle.h.

#define DMGL_ANSI   (1 << 1)

Definition at line 37 of file Demangle.h.

#define DMGL_ARM   (1 << 11)

Definition at line 42 of file Demangle.h.

#define DMGL_AUTO   (1 << 8)

Definition at line 39 of file Demangle.h.

#define DMGL_GNU   (1 << 9)

Definition at line 40 of file Demangle.h.

#define DMGL_LUCID   (1 << 10)

Definition at line 41 of file Demangle.h.

#define DMGL_NO_OPTS   0

Definition at line 35 of file Demangle.h.

#define DMGL_PARAMS   (1 << 0)

Definition at line 36 of file Demangle.h.

#define DMGL_STYLE_MASK   (DMGL_AUTO|DMGL_GNU|DMGL_LUCID|DMGL_ARM)

Definition at line 44 of file Demangle.h.

#define GNU_DEMANGLING   (((int) CURRENT_DEMANGLING_STYLE) & DMGL_GNU)

Definition at line 57 of file Demangle.h.

#define GNU_DEMANGLING_STYLE_STRING   "gnu"

Definition at line 49 of file Demangle.h.

#define LUCID_DEMANGLING   (((int) CURRENT_DEMANGLING_STYLE) & DMGL_LUCID)

Definition at line 58 of file Demangle.h.

#define LUCID_DEMANGLING_STYLE_STRING   "lucid"

Definition at line 50 of file Demangle.h.


Enumeration Type Documentation

enum demangling_styles

Definition at line 73 of file Demangle.h.


Function Documentation

char* cplus_demangle ( const char *  mangled,
int  options 
)

int cplus_demangle_opname ( char *  opname,
char *  result,
int  options 
)

Definition at line 303 of file Demangle.c.

References cplus_markers, do_type(), i, int, len, NULL, work_stuff::options, out, strcat(), string_delete(), and type.

void set_cplus_marker_for_demangling ( int  ch  ) 

Definition at line 61 of file Demangle.c.

References cplus_markers.


Variable Documentation

enum demangling_styles current_demangling_style


Generated on Tue Jul 5 15:57:18 2011 for ROOT_528-00b_version by  doxygen 1.5.1