From 9c791299d6f32c4072bac3223f52efe643602e7d Mon Sep 17 00:00:00 2001 From: Wang Renxin Date: Tue, 27 Oct 2015 11:52:37 +0800 Subject: [PATCH] +added an mb_set_import_handler function. --- core/my_basic.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/my_basic.h b/core/my_basic.h index fda10c1..51cb987 100755 --- a/core/my_basic.h +++ b/core/my_basic.h @@ -341,6 +341,7 @@ typedef void (* mb_debug_stepped_handler_t)(struct mb_interpreter_t*, int, unsig typedef void (* mb_error_handler_t)(struct mb_interpreter_t*, enum mb_error_e, char*, char*, int, unsigned short, unsigned short, int); typedef int (* mb_print_func_t)(const char*, ...); typedef int (* mb_input_func_t)(char*, int); +typedef int (* mb_import_handler_t)(struct mb_interpreter_t*, const char*); typedef void (* mb_dtor_func_t)(struct mb_interpreter_t*, void*); typedef void* (* mb_clone_func_t)(struct mb_interpreter_t*, void*); typedef unsigned int (* mb_hash_func_t)(struct mb_interpreter_t*, void*); @@ -414,6 +415,7 @@ MBAPI const char* mb_get_error_desc(mb_error_e err); MBAPI int mb_set_error_handler(struct mb_interpreter_t* s, mb_error_handler_t h); MBAPI int mb_set_printer(struct mb_interpreter_t* s, mb_print_func_t p); MBAPI int mb_set_inputer(struct mb_interpreter_t* s, mb_input_func_t p); +MBAPI int mb_set_import_handler(struct mb_interpreter_t* s, mb_import_handler_t h); MBAPI int mb_gets(char* buf, int s);