demangle.h File Reference

#include <ansidecl.h>

Include dependency graph for demangle.h:

Include dependency graph

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

Included by dependency graph

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 = (1 << 8), gnu_demangling = (1 << 9), lucid_demangling = (1 << 10), arm_demangling = (1 << 11) }

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 Documentation

#define ARM_DEMANGLING   (CURRENT_DEMANGLING_STYLE & DMGL_ARM)
 

#define ARM_DEMANGLING_STYLE_STRING   "arm"
 

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

#define AUTO_DEMANGLING_STYLE_STRING   "auto"
 

#define CURRENT_DEMANGLING_STYLE   current_demangling_style
 

#define DEMANGLE_H
 

#define DMGL_ANSI   (1 << 1)
 

#define DMGL_ARM   (1 << 11)
 

#define DMGL_AUTO   (1 << 8)
 

#define DMGL_GNU   (1 << 9)
 

#define DMGL_JAVA   (1 << 2)
 

#define DMGL_LUCID   (1 << 10)
 

#define DMGL_NO_OPTS   0
 

#define DMGL_PARAMS   (1 << 0)
 

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

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

#define GNU_DEMANGLING_STYLE_STRING   "gnu"
 

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

#define LUCID_DEMANGLING_STYLE_STRING   "lucid"
 


Enumeration Type Documentation

enum demangling_styles
 

Enumeration values:
unknown_demangling 
auto_demangling 
gnu_demangling 
lucid_demangling 
arm_demangling 
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;


Function Documentation

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  ) 
 


Variable Documentation

enum demangling_styles current_demangling_style
 


Generated on Thu Feb 24 11:01:11 2005 for MySQL by  doxygen 1.3.9.1