diff options
| author | Brian Potchik <brian@vector35.com> | 2024-09-30 13:25:21 -0400 |
|---|---|---|
| committer | Brian Potchik <brian@vector35.com> | 2024-09-30 13:25:21 -0400 |
| commit | 209468660e0df9d985ffb8fe9ad19e65a20d81d3 (patch) | |
| tree | d99f547784fae39c9df619762d9ebf18703558d1 /binaryninjacore.h | |
| parent | 917c201f797fb16e7a0d4ac7011612998079f8f4 (diff) | |
Additional core functionality in support of Workflows.
Diffstat (limited to 'binaryninjacore.h')
| -rw-r--r-- | binaryninjacore.h | 16 |
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); |
