From b116310afbb1940e2a13a3a2625a9069d7b489b9 Mon Sep 17 00:00:00 2001 From: Ryan Snyder Date: Tue, 18 Jul 2023 12:09:21 -0400 Subject: typelibrary: add methods for dependency info --- binaryninjacore.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'binaryninjacore.h') 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( -- cgit v1.3.1