summaryrefslogtreecommitdiff
path: root/binaryninjacore.h
diff options
context:
space:
mode:
authorRusty Wagner <rusty@vector35.com>2019-04-30 20:15:28 -0400
committerRusty Wagner <rusty@vector35.com>2019-04-30 20:16:22 -0400
commit9331755a3986941375d0362c098979e3d8b59dc9 (patch)
treef197c9bab21acfb07e5ecd5f81a423a65d278776 /binaryninjacore.h
parentb1460bf69207f4a4719e8a809a4744817dac01cf (diff)
Add unit test to detect memory leaks
Diffstat (limited to 'binaryninjacore.h')
-rw-r--r--binaryninjacore.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/binaryninjacore.h b/binaryninjacore.h
index 383e6fb2..25bf1e46 100644
--- a/binaryninjacore.h
+++ b/binaryninjacore.h
@@ -1913,6 +1913,12 @@ extern "C"
double seconds;
};
+ struct BNMemoryUsageInfo
+ {
+ char* name;
+ uint64_t value;
+ };
+
enum BNMetadataType
{
InvalidDataType,
@@ -3923,6 +3929,8 @@ extern "C"
BINARYNINJACOREAPI void* BNRegisterObjectRefDebugTrace(const char* typeName);
BINARYNINJACOREAPI void BNUnregisterObjectRefDebugTrace(const char* typeName, void* trace);
+ BINARYNINJACOREAPI BNMemoryUsageInfo* BNGetMemoryUsageInfo(size_t* count);
+ BINARYNINJACOREAPI void BNFreeMemoryUsageInfo(BNMemoryUsageInfo* info, size_t count);
#ifdef __cplusplus
}