131 #define d_peek_char(di) (*((di)->n))
132 #ifndef CHECK_DEMANGLER
133 #define d_peek_next_char(di) ((di)->n[1])
134 #define d_advance(di, i) ((di)->n += (i))
136 #define d_check_char(di, c) (d_peek_char(di) == c ? ((di)->n++, 1) : 0)
137 #define d_next_char(di) (d_peek_char(di) == '\0' ? '\0' : *((di)->n++))
138 #define d_str(di) ((di)->n)
140 #ifdef CHECK_DEMANGLER
163 #define CP_STATIC_IF_GLIBCPP_V3 static
165 #define CP_STATIC_IF_GLIBCPP_V3 extern
168 #ifndef IN_GLIBCPP_V3
172 #define D_BUILTIN_TYPE_COUNT (33)
190 #undef CP_STATIC_IF_GLIBCPP_V3
#define d_peek_next_char(di)
CP_STATIC_IF_GLIBCPP_V3 struct demangle_component * cplus_demangle_type(struct d_info *)
#define CP_STATIC_IF_GLIBCPP_V3
CP_STATIC_IF_GLIBCPP_V3 struct demangle_component * cplus_demangle_mangled_name(struct d_info *, int)
@ D_PRINT_UNSIGNED_LONG_LONG
CP_STATIC_IF_GLIBCPP_V3 const struct demangle_builtin_type_info cplus_demangle_builtin_types[D_BUILTIN_TYPE_COUNT]
#define D_BUILTIN_TYPE_COUNT
void cplus_demangle_init_info(const char *, int, size_t, struct d_info *)
const struct demangle_operator_info cplus_demangle_operators[]
struct demangle_component ** subs
struct demangle_component * last_name
struct demangle_component * comps
enum d_builtin_type_print print