diff options
| author | Ryan Snyder <ryan@vector35.com> | 2023-07-18 12:09:21 -0400 |
|---|---|---|
| committer | Ryan Snyder <ryan@vector35.com> | 2023-08-23 20:05:05 -0400 |
| commit | b116310afbb1940e2a13a3a2625a9069d7b489b9 (patch) | |
| tree | ce5db8e49d2fda5a783f5a766ed6a9cd13c61840 /binaryninjacore.h | |
| parent | 37df2e956d3c6b0008b72dfe915d36c63f694e30 (diff) | |
typelibrary: add methods for dependency info
Diffstat (limited to 'binaryninjacore.h')
| -rw-r--r-- | binaryninjacore.h | 4 |
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( |
