diff options
| author | Glenn Smith <glenn@vector35.com> | 2019-07-23 23:48:05 -0400 |
|---|---|---|
| committer | Glenn Smith <glenn@vector35.com> | 2019-07-29 16:41:06 -0400 |
| commit | 53c6d163da2c10fa3643e8e105fee101b31c0396 (patch) | |
| tree | 382a8a1ecda5e4f5fbd3c09acd1a0322e9f60f0e /binaryninjacore.h | |
| parent | 3ab5d0ceebd853147644d6cf1100740ff929e3d2 (diff) | |
Input completion through python
Diffstat (limited to 'binaryninjacore.h')
| -rw-r--r-- | binaryninjacore.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/binaryninjacore.h b/binaryninjacore.h index 441e36b7..0481c5f4 100644 --- a/binaryninjacore.h +++ b/binaryninjacore.h @@ -1741,6 +1741,7 @@ extern "C" void (*setCurrentBasicBlock)(void* ctxt, BNBasicBlock* block); void (*setCurrentAddress)(void* ctxt, uint64_t addr); void (*setCurrentSelection)(void* ctxt, uint64_t begin, uint64_t end); + char* (*completeInput)(void* ctxt, const char* text, uint64_t state); }; struct BNScriptingProviderCallbacks @@ -3640,6 +3641,9 @@ extern "C" BINARYNINJACOREAPI void BNUnregisterScriptingInstanceOutputListener(BNScriptingInstance* instance, BNScriptingOutputListener* callbacks); + BINARYNINJACOREAPI const char* BNGetScriptingInstanceDelimiters(BNScriptingInstance* instance); + BINARYNINJACOREAPI void BNSetScriptingInstanceDelimiters(BNScriptingInstance* instance, const char* delimiters); + BINARYNINJACOREAPI BNScriptingProviderInputReadyState BNGetScriptingInstanceInputReadyState( BNScriptingInstance* instance); BINARYNINJACOREAPI BNScriptingProviderExecuteResult BNExecuteScriptInput(BNScriptingInstance* instance, @@ -3651,6 +3655,7 @@ extern "C" BINARYNINJACOREAPI void BNSetScriptingInstanceCurrentAddress(BNScriptingInstance* instance, uint64_t addr); BINARYNINJACOREAPI void BNSetScriptingInstanceCurrentSelection(BNScriptingInstance* instance, uint64_t begin, uint64_t end); + BINARYNINJACOREAPI char* BNScriptingInstanceCompleteInput(BNScriptingInstance* instance, const char* text, uint64_t state); // Main thread actions BINARYNINJACOREAPI void BNRegisterMainThread(BNMainThreadCallbacks* callbacks); |
