1*3b4e4efeSIan Rogers /* SPDX-License-Identifier: GPL-2.0 */ 2*3b4e4efeSIan Rogers #ifndef __PERF_DEMANGLE_CXX 3*3b4e4efeSIan Rogers #define __PERF_DEMANGLE_CXX 1 4*3b4e4efeSIan Rogers 5*3b4e4efeSIan Rogers #ifdef __cplusplus 6*3b4e4efeSIan Rogers extern "C" { 7*3b4e4efeSIan Rogers #endif 8*3b4e4efeSIan Rogers 9*3b4e4efeSIan Rogers char *cxx_demangle_sym(const char *str, bool params, bool modifiers); 10*3b4e4efeSIan Rogers 11*3b4e4efeSIan Rogers #ifdef __cplusplus 12*3b4e4efeSIan Rogers } 13*3b4e4efeSIan Rogers #endif 14*3b4e4efeSIan Rogers 15*3b4e4efeSIan Rogers 16*3b4e4efeSIan Rogers #endif /* __PERF_DEMANGLE_CXX */ 17