src/luaevent.c

changeset 68
9e119bf833ae
parent 67
7fd8dbfb54d5
child 69
da7e8688a2b5
equal deleted inserted replaced
67:7fd8dbfb54d5 68:9e119bf833ae
97 int ret = event_base_loopexit(base->base, &tv); 97 int ret = event_base_loopexit(base->base, &tv);
98 lua_pushinteger(L, ret); 98 lua_pushinteger(L, ret);
99 return 1; 99 return 1;
100 } 100 }
101 101
102 static int luaevent_method(lua_State* L) {
103 le_base *base = event_base_get(L, 1);
104 lua_pushstring(L, event_base_get_method(base->base));
105 return 1;
106 }
107
102 static luaL_Reg base_funcs[] = { 108 static luaL_Reg base_funcs[] = {
103 { "addevent", luaevent_addevent }, 109 { "addevent", luaevent_addevent },
104 { "loop", luaevent_loop }, 110 { "loop", luaevent_loop },
105 { "loopexit", luaevent_loopexit }, 111 { "loopexit", luaevent_loopexit },
112 { "method", luaevent_method },
106 { NULL, NULL } 113 { NULL, NULL }
107 }; 114 };
108 115
109 static luaL_Reg funcs[] = { 116 static luaL_Reg funcs[] = {
110 { "new", luaevent_newbase }, 117 { "new", luaevent_newbase },

mercurial