diff options
| author | KyleMiles <krm504@nyu.edu> | 2022-10-04 15:27:43 -0400 |
|---|---|---|
| committer | KyleMiles <krm504@nyu.edu> | 2022-10-04 16:53:41 -0400 |
| commit | e8ed4b8e75fc6d8dd050a5a6804e9691706317c8 (patch) | |
| tree | cfadb2011031aaa312f29ccf0c25258b77f5e7f3 /binaryninjaapi.h | |
| parent | 3104042adab833e73a71738f57070ab881ade615 (diff) | |
Add API bindings for `BNBinaryViewGetDefaultLoadSettings` for force API actions to load default load settings
Diffstat (limited to 'binaryninjaapi.h')
| -rw-r--r-- | binaryninjaapi.h | 11 |
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; |
