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 }, |