diff options
Diffstat (limited to 'binaryninjaapi.cpp')
| -rw-r--r-- | binaryninjaapi.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/binaryninjaapi.cpp b/binaryninjaapi.cpp index f9b5f47b..66ddbffd 100644 --- a/binaryninjaapi.cpp +++ b/binaryninjaapi.cpp @@ -355,3 +355,16 @@ string BinaryNinja::GetUniqueIdentifierString() BNFreeString(str); return result; } + + +map<string, uint64_t> BinaryNinja::GetMemoryUsageInfo() +{ + size_t count; + BNMemoryUsageInfo* info = BNGetMemoryUsageInfo(&count); + + map<string, uint64_t> result; + for (size_t i = 0; i < count; i++) + result[info[i].name] = info[i].value; + BNFreeMemoryUsageInfo(info, count); + return result; +} |
