diff options
| author | Peter LaFosse <peter@vector35.com> | 2018-11-18 14:05:34 -0500 |
|---|---|---|
| committer | Peter LaFosse <peter@vector35.com> | 2018-11-18 14:05:34 -0500 |
| commit | 4a1d5c29b5baec20e363a976fb9bc1fc7c1b0ca8 (patch) | |
| tree | 6d977ffa371ad3df8e05df6e7214848ff7b1b992 /binaryninjacore.h | |
| parent | d8ff0a6324fe92ccafe296298409c50cc4b526fa (diff) | |
Add Find APIs with progress
Diffstat (limited to 'binaryninjacore.h')
| -rw-r--r-- | binaryninjacore.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/binaryninjacore.h b/binaryninjacore.h index 1b20121c..14e8fb4f 100644 --- a/binaryninjacore.h +++ b/binaryninjacore.h @@ -2179,6 +2179,13 @@ extern "C" BINARYNINJACOREAPI bool BNFindNextConstant(BNBinaryView* view, uint64_t start, uint64_t constant, uint64_t* result, BNDisassemblySettings* settings); + BINARYNINJACOREAPI bool BNFindNextDataWithProgress(BNBinaryView* view, uint64_t start, uint64_t end, BNDataBuffer* data, uint64_t* result, BNFindFlag flags, + void* ctxt, bool (*progress)(void* ctxt, size_t current, size_t total)); + BINARYNINJACOREAPI bool BNFindNextTextWithProgress(BNBinaryView* view, uint64_t start, uint64_t end, const char* data, uint64_t* result, + BNDisassemblySettings* settings, BNFindFlag flags, void* ctxt, bool (*progress)(void* ctxt, size_t current, size_t total)); + BINARYNINJACOREAPI bool BNFindNextConstantWithProgress(BNBinaryView* view, uint64_t start, uint64_t end, uint64_t constant, uint64_t* result, + BNDisassemblySettings* settings, void* ctxt, bool (*progress)(void* ctxt, size_t current, size_t total)); + BINARYNINJACOREAPI void BNAddAutoSegment(BNBinaryView* view, uint64_t start, uint64_t length, uint64_t dataOffset, uint64_t dataLength, uint32_t flags); BINARYNINJACOREAPI void BNRemoveAutoSegment(BNBinaryView* view, uint64_t start, uint64_t length); |
