summaryrefslogtreecommitdiff
path: root/binaryninjaapi.h
diff options
context:
space:
mode:
authorRusty Wagner <rusty.wagner@gmail.com>2022-03-08 16:09:00 -0500
committerRusty Wagner <rusty.wagner@gmail.com>2022-03-11 20:28:57 -0500
commit4c88144acfbb58e29742e27949e5b02ef4c4108e (patch)
tree44491ec556214084d9e3259453406256dd59b59b /binaryninjaapi.h
parent4cdb1af22efb7374470668919bb19795a64622fd (diff)
Add bulk symbol management API to improve performance when adding/removing large numbers of symbols
Diffstat (limited to 'binaryninjaapi.h')
-rw-r--r--binaryninjaapi.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/binaryninjaapi.h b/binaryninjaapi.h
index a58d42fe..e11b7d9f 100644
--- a/binaryninjaapi.h
+++ b/binaryninjaapi.h
@@ -1930,6 +1930,9 @@ namespace BinaryNinja {
void DefineImportedFunction(Ref<Symbol> importAddressSym, Ref<Function> func, Ref<Type> type = nullptr);
+ void BeginBulkModifySymbols();
+ void EndBulkModifySymbols();
+
void AddTagType(Ref<TagType> tagType);
void RemoveTagType(Ref<TagType> tagType);
Ref<TagType> GetTagType(const std::string& name);