From 83ae73bf667347973ce53f8124a64310b00b0805 Mon Sep 17 00:00:00 2001 From: Peng Wu Date: Sun, 11 Apr 2010 15:10:41 +0800 Subject: refactor lua-plugin gobject interface. --- lua/lua-plugin-init.c | 35 ----------------------------------- 1 file changed, 35 deletions(-) (limited to 'lua/lua-plugin-init.c') diff --git a/lua/lua-plugin-init.c b/lua/lua-plugin-init.c index 403be44..42c6f5c 100644 --- a/lua/lua-plugin-init.c +++ b/lua/lua-plugin-init.c @@ -29,41 +29,6 @@ void lua_plugin_openlibs (lua_State *L) { } } -int lua_plugin_init(IBusEnginePluginPrivate * plugin){ - g_assert(NULL == plugin->L); - /* initialize Lua */ - plugin->L = lua_open(); - - /* enable libs in sandbox */ - lua_plugin_openlibs(plugin->L); - - if ( NULL == plugin->lua_commands ) - plugin->lua_commands = g_array_new(TRUE, TRUE, sizeof(lua_command_t)); - - return 0; -} - -int lua_plugin_fini(IBusEnginePluginPrivate * plugin){ - size_t i; - lua_command_t * command; - - if ( plugin->lua_commands ){ - for ( i = 0; i < plugin->lua_commands->len; ++i){ - command = &g_array_index(plugin->lua_commands, lua_command_t, i); - g_free((gpointer)command->command_name); - g_free((gpointer)command->lua_function_name); - g_free((gpointer)command->description); - g_free((gpointer)command->leading); - g_free((gpointer)command->help); - } - g_array_free(plugin->lua_commands, TRUE); - plugin->lua_commands = NULL; - } - - lua_close(plugin->L); - return 0; -} - static int ime_get_last_commit(lua_State* L){ /*TODO: not implemented. */ fprintf(stderr, "TODO: ime_get_last_commit unimplemented.\n"); -- cgit