Beispiel #1
0
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
Beispiel #2
0
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