From 82dd5d4b6fb97f4754d80aefe514d74b61c79054 Mon Sep 17 00:00:00 2001 From: Mason Reed Date: Sun, 12 May 2024 16:19:27 -0400 Subject: Make call param hints more configurable & support more param types for hint deduplication --- binaryninjacore.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'binaryninjacore.h') diff --git a/binaryninjacore.h b/binaryninjacore.h index cdbd3a49..9e0b6986 100644 --- a/binaryninjacore.h +++ b/binaryninjacore.h @@ -697,7 +697,6 @@ extern "C" ExpandLongOpcode = 2, ShowVariablesAtTopOfGraph = 3, ShowVariableTypesWhenAssigned = 4, - ShowCallParameterNames = 6, ShowRegisterHighlight = 7, ShowFunctionAddress = 8, ShowFunctionHeader = 9, @@ -731,6 +730,13 @@ extern "C" DisassemblyAddressModeFlagsMask = 0xFFFF0000, } BNDisassemblyAddressMode; + typedef enum BNDisassemblyCallParameterHints + { + NeverShowMatchingParameterHints, + AlwaysShowParameterHints, + NeverShowParameterHints, + } BNDisassemblyCallParameterHints; + typedef enum BNTypeClass { VoidTypeClass = 0, @@ -5134,6 +5140,8 @@ extern "C" BINARYNINJACOREAPI void BNSetDisassemblyAddressMode(BNDisassemblySettings* settings, BNDisassemblyAddressMode mode); BINARYNINJACOREAPI uint64_t BNGetDisassemblyAddressBaseOffset(BNDisassemblySettings* settings); BINARYNINJACOREAPI void BNSetDisassemblyAddressBaseOffset(BNDisassemblySettings* settings, uint64_t addressBaseOffset); + BINARYNINJACOREAPI BNDisassemblyCallParameterHints BNGetDisassemblyCallParameterHints(BNDisassemblySettings* settings); + BINARYNINJACOREAPI void BNSetDisassemblyCallParameterHints(BNDisassemblySettings* settings, BNDisassemblyCallParameterHints hints); // Flow graphs BINARYNINJACOREAPI BNFlowGraph* BNCreateFlowGraph(void); -- cgit v1.3.1