| 2310 | |
| 2311 | |
| 2312 | vector<Ref<Function>> BinaryView::GetAnalysisFunctionsForAddress(uint64_t addr) |
| 2313 | { |
| 2314 | size_t count; |
| 2315 | BNFunction** list = BNGetAnalysisFunctionsForAddress(m_object, addr, &count); |
| 2316 | |
| 2317 | vector<Ref<Function>> result; |
| 2318 | result.reserve(count); |
| 2319 | for (size_t i = 0; i < count; i++) |
| 2320 | result.push_back(new Function(BNNewFunctionReference(list[i]))); |
| 2321 | |
| 2322 | BNFreeFunctionList(list, count); |
| 2323 | return result; |
| 2324 | } |
| 2325 | |
| 2326 | |
| 2327 | vector<Ref<Function>> BinaryView::GetAnalysisFunctionsContainingAddress(uint64_t addr) |
no test coverage detected