| Juan Cespedes | d44c6b8 | 1998-09-25 14:48:42 +0200 | [diff] [blame] | 1 | #if HAVE_CONFIG_H |
| 2 | #include "config.h" |
| 3 | #endif |
| 4 | |
| Ian Wienand | 2d45b1a | 2006-02-20 22:48:07 +0100 | [diff] [blame^] | 5 | extern char *cplus_demangle(const char *mangled, int options); |
| Juan Cespedes | ac3db29 | 1998-04-25 14:31:58 +0200 | [diff] [blame] | 6 | |
| Ian Wienand | 2d45b1a | 2006-02-20 22:48:07 +0100 | [diff] [blame^] | 7 | const char *my_demangle(const char *function_name); |
| Juan Cespedes | ac3db29 | 1998-04-25 14:31:58 +0200 | [diff] [blame] | 8 | |
| 9 | /* Options passed to cplus_demangle (in 2nd parameter). */ |
| 10 | |
| Ian Wienand | 2d45b1a | 2006-02-20 22:48:07 +0100 | [diff] [blame^] | 11 | #define DMGL_NO_OPTS 0 /* For readability... */ |
| 12 | #define DMGL_PARAMS (1 << 0) /* Include function args */ |
| 13 | #define DMGL_ANSI (1 << 1) /* Include const, volatile, etc */ |
| 14 | #define DMGL_JAVA (1 << 2) /* Demangle as Java rather than C++. */ |