From ad37832dd4ffa112b10b523a151d3fa9b86b6c9d Mon Sep 17 00:00:00 2001 From: Peter LaFosse Date: Tue, 14 May 2019 21:34:57 -0700 Subject: PluginManager refactor for supporting plugin installation ui Expose additional PluginManager APIs and update documentation --- binaryninjaapi.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'binaryninjaapi.cpp') diff --git a/binaryninjaapi.cpp b/binaryninjaapi.cpp index 66ddbffd..5dcc3ad1 100644 --- a/binaryninjaapi.cpp +++ b/binaryninjaapi.cpp @@ -368,3 +368,16 @@ map BinaryNinja::GetMemoryUsageInfo() BNFreeMemoryUsageInfo(info, count); return result; } + + +vector BinaryNinja::GetRegisteredPluginLoaders() +{ + size_t count = 0; + char** loaders = BNGetRegisteredPluginLoaders(&count); + vector result; + result.reserve(count); + for (size_t i = 0; i < count; i++) + result.push_back(loaders[i]); + BNFreeRegisteredPluginLoadersList(loaders, count); + return result; +} -- cgit v1.3.1