blob: 85679714839ddffe773ec5bf5adb6b0775a3a5e2 [file] [log] [blame]
Jing Yue37eab92011-11-08 15:25:49 -08001#include <stdio.h>
2
3const char* names[4] = {"_ZN6SkPath4IterC1ERKS_b",
4 "_ZN6SkPath4Iter4nextEP7SkPoint",
5 "_ZN6SkScan8HairLineERK7SkPointS2_PK8SkRegionP9SkBlitter",
6 NULL};
7
8extern char *__cxa_demangle (const char *mangled, char *buf, size_t *len,
9 int *status);
10
11char* demangle_symbol_name(const char*name) {
12 return name ? __cxa_demangle(name, 0, 0, 0) : "";
13}
14
15int main() {
16 int i;
17 for (i=0; i<4; ++i) {
18 printf ("%s -> %s\n", names[i], demangle_symbol_name(names[i]));
19 }
20 return 0;
21}