From 7f4989a475d7cc30f790a977ab5518b05e27306a Mon Sep 17 00:00:00 2001 From: Mason Reed Date: Fri, 29 Aug 2025 20:01:48 -0400 Subject: Add disassembly setting for block labels --- binaryninjacore.h | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'binaryninjacore.h') diff --git a/binaryninjacore.h b/binaryninjacore.h index 57d26de2..010fc06a 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 131 +#define BN_CURRENT_CORE_ABI_VERSION 132 // 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 @@ -774,6 +774,13 @@ extern "C" NeverShowParameterHints, } BNDisassemblyCallParameterHints; + typedef enum BNDisassemblyBlockLabels + { + NeverShowDefaultBlockLabels, + AlwaysShowBlockLabels, + NeverShowBlockLabels, + } BNDisassemblyBlockLabels; + typedef enum BNTypeClass { VoidTypeClass = 0, @@ -5833,6 +5840,8 @@ extern "C" BINARYNINJACOREAPI void BNSetDisassemblyAddressBaseOffset(BNDisassemblySettings* settings, uint64_t addressBaseOffset); BINARYNINJACOREAPI BNDisassemblyCallParameterHints BNGetDisassemblyCallParameterHints(BNDisassemblySettings* settings); BINARYNINJACOREAPI void BNSetDisassemblyCallParameterHints(BNDisassemblySettings* settings, BNDisassemblyCallParameterHints hints); + BINARYNINJACOREAPI BNDisassemblyBlockLabels BNGetDisassemblyBlockLabels(BNDisassemblySettings* settings); + BINARYNINJACOREAPI void BNSetDisassemblyBlockLabels(BNDisassemblySettings* settings, BNDisassemblyBlockLabels labels); // Flow graphs BINARYNINJACOREAPI BNFlowGraph* BNCreateFlowGraph(void); -- cgit v1.3.1