From 209468660e0df9d985ffb8fe9ad19e65a20d81d3 Mon Sep 17 00:00:00 2001 From: Brian Potchik Date: Mon, 30 Sep 2024 13:25:21 -0400 Subject: Additional core functionality in support of Workflows. --- binaryninjacore.h | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) (limited to 'binaryninjacore.h') 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); -- cgit v1.3.1