summaryrefslogtreecommitdiff
path: root/binaryninjacore.h
diff options
context:
space:
mode:
Diffstat (limited to 'binaryninjacore.h')
-rw-r--r--binaryninjacore.h19
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);