summaryrefslogtreecommitdiff
path: root/binaryninjacore.h
diff options
context:
space:
mode:
authorPeter LaFosse <peter@vector35.com>2017-07-12 22:47:12 -0400
committerPeter LaFosse <peter@vector35.com>2017-07-12 22:47:12 -0400
commit0e6019edc8c5949de4989ef9577c07913946135b (patch)
treecb3a8dbcbd1f2473f32a6797bced0b4a4b59256f /binaryninjacore.h
parentc05fbe9e3cffc727536a6df6893116af1570327c (diff)
Adding remove_metadata API to BinaryView. Add remove APIs to Metadata
Diffstat (limited to 'binaryninjacore.h')
-rw-r--r--binaryninjacore.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/binaryninjacore.h b/binaryninjacore.h
index 54691360..3a8b63df 100644
--- a/binaryninjacore.h
+++ b/binaryninjacore.h
@@ -2939,8 +2939,10 @@ extern "C"
BINARYNINJACOREAPI bool BNMetadataSetValueForKey(BNMetadata* data, const char* key, BNMetadata* md);
BINARYNINJACOREAPI BNMetadata* BNMetadataGetForKey(BNMetadata* data, const char* key);
BINARYNINJACOREAPI bool BNMetadataArrayAppend(BNMetadata* data, BNMetadata* md);
+ BINARYNINJACOREAPI void BNMetadataRemoveKey(BNMetadata* data, const char* key);
BINARYNINJACOREAPI size_t BNMetadataSize(BNMetadata* data);
- BINARYNINJACOREAPI BNMetadata* BNMetadataGetForIdx(BNMetadata* data, size_t idx);
+ BINARYNINJACOREAPI BNMetadata* BNMetadataGetForIndex(BNMetadata* data, size_t index);
+ BINARYNINJACOREAPI void BNMetadataRemoveIndex(BNMetadata* data, size_t index);
BINARYNINJACOREAPI void BNFreeMetadataArray(BNMetadata** data);
BINARYNINJACOREAPI void BNFreeMetadataValueStore(BNMetadataValueStore* data);
@@ -2970,6 +2972,8 @@ extern "C"
// Store/Query structured data to/from a BinaryView
BINARYNINJACOREAPI void BNBinaryViewStoreMetadata(BNBinaryView* view, const char* key, BNMetadata* value);
BINARYNINJACOREAPI BNMetadata* BNBinaryViewQueryMetadata(BNBinaryView* view, const char* key);
+ BINARYNINJACOREAPI void BNBinaryViewRemoveMetadata(BNBinaryView* view, const char* key);
+
#ifdef __cplusplus
}
#endif