diff options
Diffstat (limited to 'src/lua_plugin_manage_internal.h')
| -rw-r--r-- | src/lua_plugin_manage_internal.h | 24 |
1 files changed, 9 insertions, 15 deletions
diff --git a/src/lua_plugin_manage_internal.h b/src/lua_plugin_manage_internal.h index 57f6e62..18ac5b6 100644 --- a/src/lua_plugin_manage_internal.h +++ b/src/lua_plugin_manage_internal.h @@ -50,8 +50,10 @@ struct lua_bind_function_spec }; int lua_cbinding_function(struct lua_state *state, struct lua_bind_function_spec bind_function[], size_t bind_func_num); +extern const char *context_magic_code; struct lua_context { + const char *magic_code; struct lua_state *state; int lua_context_ref_id; }; @@ -159,7 +161,7 @@ struct lua_session_plugin_env struct lua_packet_plugin_env { struct lua_packet_plugin_env *next; - struct lua_plugin_manage * plugin_manage; + struct lua_plugin_manage *plugin_manage; int packet_plugin_id; int lua_on_packet_fn_ref_id; int lua_plug_env_ref_id; @@ -168,7 +170,7 @@ struct lua_packet_plugin_env struct lua_message_free_arg { struct lua_message_free_arg *next; - struct lua_plugin_manage * plugin_manage; + struct lua_plugin_manage *plugin_manage; int topic_id; int lua_msg_free_fn_ref_id; int lua_msg_free_arg_ref_id; @@ -184,8 +186,8 @@ struct lua_on_message_fn #define HASH_MAX_NUM 1024 int calc_on_message_func_hash_key(int topic_id, int plugin_id); -struct lua_on_message_fn * hash_on_msg_fn_insert(struct lua_on_message_fn msg_fn_hashlist[], int topic_id, int plugin_id); -struct lua_on_message_fn * hash_find_on_msg_fn(struct lua_on_message_fn msg_fn_hashlist[], int topic_id, int plugin_id); +struct lua_on_message_fn *hash_on_msg_fn_insert(struct lua_on_message_fn msg_fn_hashlist[], int topic_id, int plugin_id); +struct lua_on_message_fn *hash_find_on_msg_fn(struct lua_on_message_fn msg_fn_hashlist[], int topic_id, int plugin_id); #define LUA_GLOBAL_THREAD_ID_KEY "__global_thread_id" #define LUA_GLOBAL_STELLAR_POINTER "__global_stellar_pointer" @@ -193,7 +195,7 @@ struct lua_on_message_fn * hash_find_on_msg_fn(struct lua_on_message_fn msg_fn_h // int lua_state_get_thread_id(struct lua_state * state); // struct stellar * lua_state_get_stellar(struct lua_state * state); -struct lua_plugin_manage * lua_state_get_plugin_manage(struct lua_state * state); +struct lua_plugin_manage *lua_state_get_plugin_manage(struct lua_state *state); struct lua_plugin_manage { @@ -201,12 +203,9 @@ struct lua_plugin_manage size_t state_num; size_t load_script_num; - struct lua_state **state; - struct lua_load_script *load_script; + struct lua_state **state_array; + struct lua_load_script *load_script_array; - // UT_array *session_plugin_env; - // UT_array *packet_plugin_env; - // UT_array *message_free_arg; struct lua_session_plugin_env *session_plugin_env_list; struct lua_packet_plugin_env *packet_plugin_env_list; struct lua_message_free_arg *message_free_arg_list; @@ -215,9 +214,4 @@ struct lua_plugin_manage struct lua_on_message_fn on_packet_message_hashlist[HASH_MAX_NUM]; }; -struct lua_plugin_manage *lua_plugin_manage_init(struct stellar *st, struct lua_config_spec specifics[], size_t specific_count); -void lua_plugin_manage_exit(struct lua_plugin_manage *lua_plug_mgr); - - - #endif
\ No newline at end of file |
