summaryrefslogtreecommitdiff
path: root/binaryninjacore.h
diff options
context:
space:
mode:
authorRyan Snyder <ryan@vector35.com>2023-07-18 12:09:21 -0400
committerRyan Snyder <ryan@vector35.com>2023-08-23 20:05:05 -0400
commitb116310afbb1940e2a13a3a2625a9069d7b489b9 (patch)
treece5db8e49d2fda5a783f5a766ed6a9cd13c61840 /binaryninjacore.h
parent37df2e956d3c6b0008b72dfe915d36c63f694e30 (diff)
typelibrary: add methods for dependency info
Diffstat (limited to 'binaryninjacore.h')
-rw-r--r--binaryninjacore.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/binaryninjacore.h b/binaryninjacore.h
index 2f053802..564fafdb 100644
--- a/binaryninjacore.h
+++ b/binaryninjacore.h
@@ -5237,7 +5237,6 @@ extern "C"
BINARYNINJACOREAPI BNTypeLibrary* BNDuplicateTypeLibrary(BNTypeLibrary* lib);
BINARYNINJACOREAPI BNTypeLibrary* BNLoadTypeLibraryFromFile(const char* path);
BINARYNINJACOREAPI bool BNTypeLibraryDecompressToFile(const char* file, const char* output);
- BINARYNINJACOREAPI char* BNTypeLibraryDecompressToString(const char* file);
BINARYNINJACOREAPI void BNFreeTypeLibrary(BNTypeLibrary* lib);
BINARYNINJACOREAPI BNTypeLibrary* BNLookupTypeLibraryByName(BNArchitecture* arch, const char* name);
@@ -5296,6 +5295,9 @@ extern "C"
BINARYNINJACOREAPI void BNBinaryViewExportObjectToTypeLibrary(
BNBinaryView* view, BNTypeLibrary* lib, BNQualifiedName* name, BNType* type);
+ BINARYNINJACOREAPI void BNBinaryViewSetManualDependencies(BNBinaryView* view,
+ BNQualifiedName* viewTypeNames, BNQualifiedName* libTypeNames, char** libNames, size_t count);
+
BINARYNINJACOREAPI void BNBinaryViewRecordImportedObjectLibrary(
BNBinaryView* view, BNPlatform* tgtPlatform, uint64_t tgtAddr, BNTypeLibrary* lib, BNQualifiedName* name);
BINARYNINJACOREAPI bool BNBinaryViewLookupImportedObjectLibrary(