diff options
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(); |
