summaryrefslogtreecommitdiff
path: root/binaryninjaapi.h
diff options
context:
space:
mode:
authorPeter LaFosse <peter@vector35.com>2019-01-29 22:33:57 -0500
committerPeter LaFosse <peter@vector35.com>2019-01-29 22:34:52 -0500
commit6c2ae47c4e88c5fe5fc1cbd987fbd5aac9b38239 (patch)
tree2adfc8975d2ffb1cc481fc717981c7ca1635d787 /binaryninjaapi.h
parent2c80bc959151a6b9888a8521a0efbba1a1843cb6 (diff)
Add cancelScript api for scriptingProvider
Diffstat (limited to 'binaryninjaapi.h')
-rw-r--r--binaryninjaapi.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/binaryninjaapi.h b/binaryninjaapi.h
index a79ad588..17069869 100644
--- a/binaryninjaapi.h
+++ b/binaryninjaapi.h
@@ -3997,6 +3997,7 @@ namespace BinaryNinja
static void DestroyInstanceCallback(void* ctxt);
static BNScriptingProviderExecuteResult ExecuteScriptInputCallback(void* ctxt, const char* input);
+ static void CancelScriptInputCallback(void* ctxt);
static void SetCurrentBinaryViewCallback(void* ctxt, BNBinaryView* view);
static void SetCurrentFunctionCallback(void* ctxt, BNFunction* func);
static void SetCurrentBasicBlockCallback(void* ctxt, BNBasicBlock* block);
@@ -4007,6 +4008,7 @@ namespace BinaryNinja
public:
virtual BNScriptingProviderExecuteResult ExecuteScriptInput(const std::string& input) = 0;
+ virtual void CancelScriptInput();
virtual void SetCurrentBinaryView(BinaryView* view);
virtual void SetCurrentFunction(Function* func);
virtual void SetCurrentBasicBlock(BasicBlock* block);
@@ -4029,6 +4031,7 @@ namespace BinaryNinja
virtual ~CoreScriptingInstance() {};
virtual BNScriptingProviderExecuteResult ExecuteScriptInput(const std::string& input) override;
+ virtual void CancelScriptInput() override;
virtual void SetCurrentBinaryView(BinaryView* view) override;
virtual void SetCurrentFunction(Function* func) override;
virtual void SetCurrentBasicBlock(BasicBlock* block) override;