diff options
| author | Mason Reed <mason@vector35.com> | 2024-05-12 16:19:27 -0400 |
|---|---|---|
| committer | Mason Reed <mason@vector35.com> | 2024-05-19 22:53:13 -0400 |
| commit | 82dd5d4b6fb97f4754d80aefe514d74b61c79054 (patch) | |
| tree | 3abf37a8b1a2a2c402a20d4002d4867bb4e8b19b /binaryninjacore.h | |
| parent | df3c57d907cc994d8a660684428a75383f34c69a (diff) | |
Make call param hints more configurable & support more param types for hint deduplication
Diffstat (limited to 'binaryninjacore.h')
| -rw-r--r-- | binaryninjacore.h | 10 |
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); |
