def demangle(s): value = get_demangled(s) pre = 'nn::sf::cmif::server::detail::CmifProcessFunctionTableGetter<' post = ', void>::s_Table' if value.startswith(pre) and value.endswith(post): value = value[len(pre):-len(post)] return value
def demangle(s): value = get_demangled(s) if '<nn::sf::cmif::client::CmifProxyFactory<' in value: value = value.split('<nn::sf::cmif::client::CmifProxyFactory<')[1].split(', ')[0] elif '<nn::sf::cmif::client::detail::CmifProxy<' in value: value = value.split('<nn::sf::cmif::client::detail::CmifProxy<')[1].split(', ')[0] if 'nn::sf::UnmanagedServiceObject<' in value: value = value.split('nn::sf::UnmanagedServiceObject<')[1].split(', ')[0] return value