100 std::unique_ptr<char, void(*)(
void*)> res {
101 abi::__cxa_demangle(type_id_name,
nullptr,
nullptr, &status),
105 return status == 0 && res.get() !=
nullptr
112 std::string cppfilt(
"c++filt "
113 + raw_function_name);
114 std::unique_ptr<FILE,
decltype(&::pclose)> p(popen(cppfilt.c_str(),
"r"), &::pclose);
117 int const c(fgetc(p.get()));