PARAMS ((demangling_t));
static string_list_t result_pop
PARAMS ((demangling_t));
+static int result_get_caret
+ PARAMS ((demangling_t));
+static void result_set_caret
+ PARAMS ((demangling_t, int));
+static void result_shift_caret
+ PARAMS ((demangling_t, int));
+static int result_previous_char_is_space
+ PARAMS ((demangling_t));
static int substitution_start
PARAMS ((demangling_t));
static status_t substitution_add
#endif /* IN_LIBGCC2 */
+#if 0
/* Demangle NAME in the G++ V3 ABI demangling style, and return either
zero, indicating that some error occurred, or a demangling_t
holding the results. */
-__attribute__((unused))
static demangling_t
demangle_v3_with_details (name)
const char *name;
- '1' if NAME is a complete object constructor,
- '2' if NAME is a base object constructor, or
- '3' if NAME is a complete object allocating constructor. */
-/*
enum gnu_v3_ctor_kinds
is_gnu_v3_mangled_ctor (name)
const char *name;
else
return 0;
}
-*/
/* Return non-zero iff NAME is the mangled form of a destructor name
- '0' if NAME is a deleting destructor,
- '1' if NAME is a complete object destructor, or
- '2' if NAME is a base object destructor. */
-/*
enum gnu_v3_dtor_kinds
is_gnu_v3_mangled_dtor (name)
const char *name;
else
return 0;
}
-*/
+
+#endif
#ifdef STANDALONE_DEMANGLER