1 // SPDX-License-Identifier: GPL-2.0 << 2 extern int printf(const char *format, ...); 1 extern int printf(const char *format, ...); 3 extern char *cplus_demangle(const char *, int) 2 extern char *cplus_demangle(const char *, int); 4 3 5 int main(void) 4 int main(void) 6 { 5 { 7 char symbol[4096] = "FieldName__9Class 6 char symbol[4096] = "FieldName__9ClassNameFd"; 8 char *tmp; 7 char *tmp; 9 8 10 tmp = cplus_demangle(symbol, 0); 9 tmp = cplus_demangle(symbol, 0); 11 10 12 printf("demangled symbol: {%s}\n", tmp 11 printf("demangled symbol: {%s}\n", tmp); 13 12 14 return 0; 13 return 0; 15 } 14 } 16 15
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.