From 5d01e8e553280f1f9e7676ea32af183f6e23efd7 Mon Sep 17 00:00:00 2001 From: Brian Potchik Date: Wed, 11 Sep 2019 11:38:45 -0400 Subject: Add ability to open a database with options. --- binaryview.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'binaryview.cpp') diff --git a/binaryview.cpp b/binaryview.cpp index 0f693d2d..dc2212a6 100644 --- a/binaryview.cpp +++ b/binaryview.cpp @@ -2994,6 +2994,20 @@ uint64_t BinaryView::GetUIntMetadata(const string& key) } +vector BinaryView::GetLoadSettingsTypeNames() +{ + size_t count = 0; + char** outgoingNames = BNBinaryViewGetLoadSettingsTypeNames(m_object, &count); + vector result; + result.reserve(count); + for (size_t i = 0; i < count; i++) + result.push_back(outgoingNames[i]); + + BNFreeStringList(outgoingNames, count); + return result; +} + + Ref BinaryView::GetLoadSettings(const string& typeName) { BNSettings* settings = BNBinaryViewGetLoadSettings(m_object, typeName.c_str()); -- cgit v1.3.1