summaryrefslogtreecommitdiff
path: root/binaryninjacore.h
diff options
context:
space:
mode:
authorRusty Wagner <rusty@vector35.com>2016-07-11 04:44:55 -0400
committerRusty Wagner <rusty@vector35.com>2016-07-11 04:44:55 -0400
commitae7753487db7e3cbd4d4c5b0f464a6868da42817 (patch)
tree340de6b24c6e2941903866e057f8b8eebf074186 /binaryninjacore.h
parentca6d082528f1b4c6d8f66bed18fb2e70f4c87a74 (diff)
Add APIs for querying data and code before address, and add settings parameter to linear disassembly position API
Diffstat (limited to 'binaryninjacore.h')
-rw-r--r--binaryninjacore.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/binaryninjacore.h b/binaryninjacore.h
index e559ec9a..bed5c0d0 100644
--- a/binaryninjacore.h
+++ b/binaryninjacore.h
@@ -1394,9 +1394,12 @@ extern "C"
BINARYNINJACOREAPI uint64_t BNGetNextFunctionStartAfterAddress(BNBinaryView* view, uint64_t addr);
BINARYNINJACOREAPI uint64_t BNGetNextBasicBlockStartAfterAddress(BNBinaryView* view, uint64_t addr);
BINARYNINJACOREAPI uint64_t BNGetNextDataAfterAddress(BNBinaryView* view, uint64_t addr);
+ BINARYNINJACOREAPI uint64_t BNGetPreviousFunctionStartBeforeAddress(BNBinaryView* view, uint64_t addr);
+ BINARYNINJACOREAPI uint64_t BNGetPreviousStartOfDataBeforeAddress(BNBinaryView* view, uint64_t addr);
+ BINARYNINJACOREAPI uint64_t BNGetPreviousDataBeforeAddress(BNBinaryView* view, uint64_t addr);
BINARYNINJACOREAPI BNLinearDisassemblyPosition BNGetLinearDisassemblyPositionForAddress(BNBinaryView* view,
- uint64_t addr);
+ uint64_t addr, BNDisassemblySettings* settings);
BINARYNINJACOREAPI void BNFreeLinearDisassemblyPosition(BNLinearDisassemblyPosition* pos);
BINARYNINJACOREAPI BNLinearDisassemblyLine* BNGetPreviousLinearDisassemblyLines(BNBinaryView* view,
BNLinearDisassemblyPosition* pos, BNDisassemblySettings* settings, size_t* count);