aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/lua/packet-lua.c
diff options
context:
space:
mode:
authorLuis Ontanon <luis.ontanon@gmail.com>2006-02-04 20:00:58 +0000
committerLuis Ontanon <luis.ontanon@gmail.com>2006-02-04 20:00:58 +0000
commitfedb9b5c92e7078e67e669b554e909ed27f733f5 (patch)
treebe2540ba3ebceddcb040363b00b13d1136b0f3ad /plugins/lua/packet-lua.c
parente487660dfce79cc3b96e6dcfda7164f56c1e8c7d (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.c15
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 ) {