diff options
| author | Peter LaFosse <peter@vector35.com> | 2024-02-07 17:19:24 -0500 |
|---|---|---|
| committer | Peter LaFosse <peter@vector35.com> | 2024-02-07 17:19:34 -0500 |
| commit | e1542ed05f3f8c273206bb9ead8d39fea87430bb (patch) | |
| tree | c7927fe2b3a4cd0122ee8f95727d75fcefb0017a /binaryview.cpp | |
| parent | f5ceadd9baddaa55111d6112e487428363fe981f (diff) | |
Add ImportTypeLibraryTypeByGuid API and dialog
Diffstat (limited to 'binaryview.cpp')
| -rw-r--r-- | binaryview.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/binaryview.cpp b/binaryview.cpp index 600b46ac..aa275d4a 100644 --- a/binaryview.cpp +++ b/binaryview.cpp @@ -4161,6 +4161,15 @@ Ref<Type> BinaryView::ImportTypeLibraryObject(Ref<TypeLibrary>& lib, const Quali } +Ref<Type> BinaryView::ImportTypeLibraryTypeByGuid(const string& guid) +{ + BNType* result = BNBinaryViewImportTypeLibraryTypeByGuid(m_object, guid.c_str()); + if (!result) + return nullptr; + return new Type(result); +} + + void BinaryView::ExportTypeToTypeLibrary(TypeLibrary* lib, const QualifiedName& name, Type* type) { BNQualifiedName apiName = name.GetAPIObject(); |
