From 30d84ee263fea44a7fa686d86d1934e4782f8aaa Mon Sep 17 00:00:00 2001 From: kat Date: Thu, 16 Jun 2022 13:57:26 -0400 Subject: Add support for executing scripts from files --- binaryninjacore.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'binaryninjacore.h') diff --git a/binaryninjacore.h b/binaryninjacore.h index 381bb948..58fb6bf2 100644 --- a/binaryninjacore.h +++ b/binaryninjacore.h @@ -2417,6 +2417,7 @@ extern "C" void (*externalRefTaken)(void* ctxt); void (*externalRefReleased)(void* ctxt); BNScriptingProviderExecuteResult (*executeScriptInput)(void* ctxt, const char* input); + BNScriptingProviderExecuteResult (*executeScriptInputFromFilename)(void *ctxt, const char* input); void (*cancelScriptInput)(void* ctxt); void (*setCurrentBinaryView)(void* ctxt, BNBinaryView* view); void (*setCurrentFunction)(void* ctxt, BNFunction* func); @@ -5710,7 +5711,9 @@ extern "C" BINARYNINJACOREAPI BNScriptingProviderInputReadyState BNGetScriptingInstanceInputReadyState( BNScriptingInstance* instance); BINARYNINJACOREAPI BNScriptingProviderExecuteResult BNExecuteScriptInput( - BNScriptingInstance* instance, const char* input); + BNScriptingInstance* instance, const char* input); + BINARYNINJACOREAPI BNScriptingProviderExecuteResult BNExecuteScriptInputFromFilename( + BNScriptingInstance* instance, const char* filename); BINARYNINJACOREAPI void BNCancelScriptInput(BNScriptingInstance* instance); BINARYNINJACOREAPI void BNSetScriptingInstanceCurrentBinaryView(BNScriptingInstance* instance, BNBinaryView* view); BINARYNINJACOREAPI void BNSetScriptingInstanceCurrentFunction(BNScriptingInstance* instance, BNFunction* func); -- cgit v1.3.1