diff options
| author | Glenn Smith <glenn@vector35.com> | 2024-05-01 01:24:28 -0400 |
|---|---|---|
| committer | Glenn Smith <glenn@vector35.com> | 2024-05-02 17:12:33 -0400 |
| commit | 0911568293968626737281193706755773769970 (patch) | |
| tree | 0f78d67b98046e6fb75f7785f61d223e817150d2 /binaryninjacore.h | |
| parent | ee9248c0f7144d9925e600be03f37fa155f51aef (diff) | |
Add address display mode options
Diffstat (limited to 'binaryninjacore.h')
| -rw-r--r-- | binaryninjacore.h | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/binaryninjacore.h b/binaryninjacore.h index d0f7a5e2..826ebf48 100644 --- a/binaryninjacore.h +++ b/binaryninjacore.h @@ -382,7 +382,8 @@ extern "C" AddressDisplayToken = 68, IndirectImportToken = 69, ExternalSymbolToken = 70, - StackVariableToken = 71 + StackVariableToken = 71, + AddressSeparatorToken = 72 } BNInstructionTextTokenType; typedef enum BNInstructionTextTokenContext @@ -700,6 +701,19 @@ extern "C" ShowILOpcodes = 131, } BNDisassemblyOption; + typedef enum BNDisassemblyAddressMode + { + AbsoluteDisassemblyAddressMode, + RelativeToBinaryStartDisassemblyAddressMode, + NameAndRelativeToBinaryStartDisassemblyAddressMode, + RelativeToSegmentStartDisassemblyAddressMode, + NameAndRelativeToSegmentStartDisassemblyAddressMode, + RelativeToSectionStartDisassemblyAddressMode, + NameAndRelativeToSectionStartDisassemblyAddressMode, + RelativeToFunctionStartDisassemblyAddressMode, + NameAndRelativeToFunctionStartDisassemblyAddressMode, + } BNDisassemblyAddressMode; + typedef enum BNTypeClass { VoidTypeClass = 0, @@ -5060,7 +5074,8 @@ extern "C" BINARYNINJACOREAPI void BNSetDisassemblyMaximumSymbolWidth(BNDisassemblySettings* settings, size_t width); BINARYNINJACOREAPI size_t BNGetDisassemblyGutterWidth(BNDisassemblySettings* settings); BINARYNINJACOREAPI void BNSetDisassemblyGutterWidth(BNDisassemblySettings* settings, size_t width); - + BINARYNINJACOREAPI BNDisassemblyAddressMode BNGetDisassemblyAddressMode(BNDisassemblySettings* settings); + BINARYNINJACOREAPI void BNSetDisassemblyAddressMode(BNDisassemblySettings* settings, BNDisassemblyAddressMode mode); // Flow graphs BINARYNINJACOREAPI BNFlowGraph* BNCreateFlowGraph(void); |
