summaryrefslogtreecommitdiff
path: root/binaryninjaapi.h
diff options
context:
space:
mode:
authorKyleMiles <krm504@nyu.edu>2022-10-04 15:27:43 -0400
committerKyleMiles <krm504@nyu.edu>2022-10-04 16:53:41 -0400
commite8ed4b8e75fc6d8dd050a5a6804e9691706317c8 (patch)
treecfadb2011031aaa312f29ccf0c25258b77f5e7f3 /binaryninjaapi.h
parent3104042adab833e73a71738f57070ab881ade615 (diff)
Add API bindings for `BNBinaryViewGetDefaultLoadSettings` for force API actions to load default load settings
Diffstat (limited to 'binaryninjaapi.h')
-rw-r--r--binaryninjaapi.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/binaryninjaapi.h b/binaryninjaapi.h
index b58db5cb..46e3fedf 100644
--- a/binaryninjaapi.h
+++ b/binaryninjaapi.h
@@ -4297,6 +4297,7 @@ namespace BinaryNinja {
std::vector<std::string> GetLoadSettingsTypeNames();
Ref<Settings> GetLoadSettings(const std::string& typeName);
void SetLoadSettings(const std::string& typeName, Ref<Settings> settings);
+ Ref<Settings> GetDefaultLoadSettings(const std::string& typeName, Ref<Settings> settings = nullptr);
BNAnalysisParameters GetParametersForAnalysis();
void SetParametersForAnalysis(BNAnalysisParameters params);
@@ -4407,11 +4408,11 @@ namespace BinaryNinja {
class BinaryData : public BinaryView
{
public:
- BinaryData(FileMetadata* file);
- BinaryData(FileMetadata* file, const DataBuffer& data);
- BinaryData(FileMetadata* file, const void* data, size_t len);
- BinaryData(FileMetadata* file, const std::string& path);
- BinaryData(FileMetadata* file, FileAccessor* accessor);
+ BinaryData(FileMetadata* file, bool setDefaultLoadSettings = false);
+ BinaryData(FileMetadata* file, const DataBuffer& data, bool setDefaultLoadSettings = false);
+ BinaryData(FileMetadata* file, const void* data, size_t len, bool setDefaultLoadSettings = false);
+ BinaryData(FileMetadata* file, const std::string& path, bool setDefaultLoadSettings = false);
+ BinaryData(FileMetadata* file, FileAccessor* accessor, bool setDefaultLoadSettings = false);
};
class Platform;