| 2993 | |
| 2994 | |
| 2995 | vector<Ref<Symbol>> BinaryView::GetSymbolsByName(const string& name, const NameSpace& nameSpace) |
| 2996 | { |
| 2997 | size_t count; |
| 2998 | BNNameSpace ns = nameSpace.GetAPIObject(); |
| 2999 | BNSymbol** syms = BNGetSymbolsByName(m_object, name.c_str(), &count, &ns); |
| 3000 | NameSpace::FreeAPIObject(&ns); |
| 3001 | |
| 3002 | vector<Ref<Symbol>> result; |
| 3003 | result.reserve(count); |
| 3004 | for (size_t i = 0; i < count; i++) |
| 3005 | result.push_back(new Symbol(BNNewSymbolReference(syms[i]))); |
| 3006 | |
| 3007 | BNFreeSymbolList(syms, count); |
| 3008 | return result; |
| 3009 | } |
| 3010 | |
| 3011 | |
| 3012 | vector<Ref<Symbol>> BinaryView::GetSymbolsByRawName(const string& name, const NameSpace& nameSpace) |
no test coverage detected