summaryrefslogtreecommitdiff
path: root/binaryninjacore.h
diff options
context:
space:
mode:
authorMason Reed <mason@vector35.com>2024-05-12 16:19:27 -0400
committerMason Reed <mason@vector35.com>2024-05-19 22:53:13 -0400
commit82dd5d4b6fb97f4754d80aefe514d74b61c79054 (patch)
tree3abf37a8b1a2a2c402a20d4002d4867bb4e8b19b /binaryninjacore.h
parentdf3c57d907cc994d8a660684428a75383f34c69a (diff)
Make call param hints more configurable & support more param types for hint deduplication
Diffstat (limited to 'binaryninjacore.h')
-rw-r--r--binaryninjacore.h10
1 files changed, 9 insertions, 1 deletions
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);