diff options
author | Luis Ontanon <luis.ontanon@gmail.com> | 2006-02-04 20:00:58 +0000 |
---|---|---|
committer | Luis Ontanon <luis.ontanon@gmail.com> | 2006-02-04 20:00:58 +0000 |
commit | fedb9b5c92e7078e67e669b554e909ed27f733f5 (patch) | |
tree | be2540ba3ebceddcb040363b00b13d1136b0f3ad /plugins/lua/packet-lua.c | |
parent | e487660dfce79cc3b96e6dcfda7164f56c1e8c7d (diff) |
Give lua a minimal gui.
svn path=/trunk/; revision=17150
Diffstat (limited to 'plugins/lua/packet-lua.c')
-rw-r--r-- | plugins/lua/packet-lua.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/plugins/lua/packet-lua.c b/plugins/lua/packet-lua.c index 199075c31e..bf84124a2d 100644 --- a/plugins/lua/packet-lua.c +++ b/plugins/lua/packet-lua.c @@ -39,6 +39,18 @@ tvbuff_t* lua_tvb; int lua_malformed; dissector_handle_t lua_data_handle; + +const gchar* lua_shiftstring(lua_State* L, int i) { + const gchar* p = luaL_checkstring(L, i); + + if (p) { + lua_remove(L,i); + return p; + } else { + return NULL; + } +} + static int lua_format_date(lua_State* LS) { lua_Number time = luaL_checknumber(LS,1); nstime_t then; @@ -292,6 +304,9 @@ static int init_error_handler(lua_State* L) { static void init_lua(void) { if ( ! lua_initialized ) { + + TextWindow_register(L); + GString* tap_error = lua_register_all_taps(); if ( tap_error ) { |