summaryrefslogtreecommitdiff
path: root/binaryninjacore.h
diff options
context:
space:
mode:
authorBrian Potchik <brian@vector35.com>2024-09-30 13:25:21 -0400
committerBrian Potchik <brian@vector35.com>2024-09-30 13:25:21 -0400
commit209468660e0df9d985ffb8fe9ad19e65a20d81d3 (patch)
treed99f547784fae39c9df619762d9ebf18703558d1 /binaryninjacore.h
parent917c201f797fb16e7a0d4ac7011612998079f8f4 (diff)
Additional core functionality in support of Workflows.
Diffstat (limited to 'binaryninjacore.h')
-rw-r--r--binaryninjacore.h16
1 files changed, 7 insertions, 9 deletions
diff --git a/binaryninjacore.h b/binaryninjacore.h
index cb5835c3..e3c34d2c 100644
--- a/binaryninjacore.h
+++ b/binaryninjacore.h
@@ -37,7 +37,7 @@
// Current ABI version for linking to the core. This is incremented any time
// there are changes to the API that affect linking, including new functions,
// new types, or modifications to existing functions or types.
-#define BN_CURRENT_CORE_ABI_VERSION 75
+#define BN_CURRENT_CORE_ABI_VERSION 76
// Minimum ABI version that is supported for loading of plugins. Plugins that
// are linked to an ABI version less than this will not be able to load and
@@ -5188,21 +5188,19 @@ extern "C"
BINARYNINJACOREAPI size_t BNWorkflowSize(BNWorkflow* workflow);
BINARYNINJACOREAPI BNActivity* BNWorkflowGetActivity(BNWorkflow* workflow, const char* activity);
- BINARYNINJACOREAPI const char** BNWorkflowGetActivityRoots(
- BNWorkflow* workflow, const char* activity, size_t* inoutSize);
- BINARYNINJACOREAPI const char** BNWorkflowGetSubactivities(
- BNWorkflow* workflow, const char* activity, bool immediate, size_t* inoutSize);
- BINARYNINJACOREAPI bool BNWorkflowAssignSubactivities(
- BNWorkflow* workflow, const char* activity, const char** activities, size_t size);
+ BINARYNINJACOREAPI const char** BNWorkflowGetActivityRoots(BNWorkflow* workflow, const char* activity, size_t* inoutSize);
+ BINARYNINJACOREAPI const char** BNWorkflowGetSubactivities(BNWorkflow* workflow, const char* activity, bool immediate, size_t* inoutSize);
+ BINARYNINJACOREAPI bool BNWorkflowAssignSubactivities(BNWorkflow* workflow, const char* activity, const char** activities, size_t size);
BINARYNINJACOREAPI bool BNWorkflowClear(BNWorkflow* workflow);
- BINARYNINJACOREAPI bool BNWorkflowInsert(
- BNWorkflow* workflow, const char* activity, const char** activities, size_t size);
+ BINARYNINJACOREAPI bool BNWorkflowInsert(BNWorkflow* workflow, const char* activity, const char** activities, size_t size);
BINARYNINJACOREAPI bool BNWorkflowRemove(BNWorkflow* workflow, const char* activity);
BINARYNINJACOREAPI bool BNWorkflowReplace(BNWorkflow* workflow, const char* activity, const char* newActivity);
BINARYNINJACOREAPI BNFlowGraph* BNWorkflowGetGraph(BNWorkflow* workflow, const char* activity, bool sequential);
BINARYNINJACOREAPI void BNWorkflowShowReport(BNWorkflow* workflow, const char* name);
+ BINARYNINJACOREAPI const char** BNWorkflowGetEligibilitySettings(BNWorkflow* workflow, size_t* inoutSize);
+
// Disassembly settings
BINARYNINJACOREAPI BNDisassemblySettings* BNCreateDisassemblySettings(void);
BINARYNINJACOREAPI BNDisassemblySettings* BNNewDisassemblySettingsReference(BNDisassemblySettings* settings);