#include <stdio.h>
const char* names[4] = {"_ZN6SkPath4IterC1ERKS_b",
"_ZN6SkPath4Iter4nextEP7SkPoint",
"_ZN6SkScan8HairLineERK7SkPointS2_PK8SkRegionP9SkBlitter",
NULL};
extern char *__cxa_demangle (const char *mangled, char *buf, size_t *len,
int *status);
char* demangle_symbol_name(const char*name) {
return name ? __cxa_demangle(name, 0, 0, 0) : "";
}
int main() {
int i;
for (i=0; i<4; ++i) {
printf ("%s -> %s\n", names[i], demangle_symbol_name(names[i]));
}
return 0;
}