summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--basicblock.cpp6
-rw-r--r--binaryninjaapi.h1
-rw-r--r--binaryninjacore.h2
3 files changed, 9 insertions, 0 deletions
diff --git a/basicblock.cpp b/basicblock.cpp
index eb41474d..e87d3b0c 100644
--- a/basicblock.cpp
+++ b/basicblock.cpp
@@ -36,6 +36,12 @@ DisassemblySettings::DisassemblySettings(BNDisassemblySettings* settings)
}
+DisassemblySettings* DisassemblySettings::Duplicate()
+{
+ return new DisassemblySettings(BNDuplicateDisassemblySettings(m_object));
+}
+
+
bool DisassemblySettings::IsOptionSet(BNDisassemblyOption option) const
{
return BNIsDisassemblySettingsOptionSet(m_object, option);
diff --git a/binaryninjaapi.h b/binaryninjaapi.h
index 755d465c..0ae9097a 100644
--- a/binaryninjaapi.h
+++ b/binaryninjaapi.h
@@ -3507,6 +3507,7 @@ namespace BinaryNinja {
public:
DisassemblySettings();
DisassemblySettings(BNDisassemblySettings* settings);
+ DisassemblySettings* Duplicate();
bool IsOptionSet(BNDisassemblyOption option) const;
void SetOption(BNDisassemblyOption option, bool state = true);
diff --git a/binaryninjacore.h b/binaryninjacore.h
index 4fae89ce..39b44921 100644
--- a/binaryninjacore.h
+++ b/binaryninjacore.h
@@ -4363,6 +4363,7 @@ extern "C"
// Disassembly settings
BINARYNINJACOREAPI BNDisassemblySettings* BNCreateDisassemblySettings(void);
BINARYNINJACOREAPI BNDisassemblySettings* BNNewDisassemblySettingsReference(BNDisassemblySettings* settings);
+ BINARYNINJACOREAPI BNDisassemblySettings* BNDuplicateDisassemblySettings(BNDisassemblySettings* settings);
BINARYNINJACOREAPI void BNFreeDisassemblySettings(BNDisassemblySettings* settings);
BINARYNINJACOREAPI bool BNIsDisassemblySettingsOptionSet(
@@ -4377,6 +4378,7 @@ extern "C"
BINARYNINJACOREAPI size_t BNGetDisassemblyGutterWidth(BNDisassemblySettings* settings);
BINARYNINJACOREAPI void BNSetDisassemblyGutterWidth(BNDisassemblySettings* settings, size_t width);
+
// Flow graphs
BINARYNINJACOREAPI BNFlowGraph* BNCreateFlowGraph();
BINARYNINJACOREAPI BNFlowGraph* BNCreateFunctionGraph(