• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #include <stdio.h>
2 
3 const char* names[4] = {"_ZN6SkPath4IterC1ERKS_b",
4     "_ZN6SkPath4Iter4nextEP7SkPoint",
5     "_ZN6SkScan8HairLineERK7SkPointS2_PK8SkRegionP9SkBlitter",
6     NULL};
7 
8 extern char *__cxa_demangle (const char *mangled, char *buf, size_t *len,
9                              int *status);
10 
demangle_symbol_name(const char * name)11 char* demangle_symbol_name(const char*name) {
12     return name ? __cxa_demangle(name, 0, 0, 0) : "";
13 }
14 
main()15 int 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 }
22