✨ feat(module manager): add thread_init and thread_exit API
This commit is contained in:
@@ -22,12 +22,16 @@ struct stellar_module
|
||||
struct module_spec_load
|
||||
{
|
||||
struct stellar_module *mod;
|
||||
module_on_init_func *on_init_cb;
|
||||
module_on_exit_func *on_exit_cb;
|
||||
module_on_instance_init_func *on_instance_init_cb;
|
||||
module_on_instance_exit_func *on_instance_exit_cb;
|
||||
module_on_thread_init_func *on_thread_init_cb;
|
||||
module_on_thread_exit_func *on_thread_exit_cb;
|
||||
char *path;
|
||||
char *init_cb_name;
|
||||
char *exit_cb_name;
|
||||
bool is_init_succ;
|
||||
char *instance_init_cb_name;
|
||||
char *instance_exit_cb_name;
|
||||
char *thread_init_cb_name;
|
||||
char *thread_exit_cb_name;
|
||||
bool init_succ;
|
||||
}__attribute__((aligned(sizeof(void*))));
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user