204 lua_pushinteger(L, ev->ev->timeout_read); |
204 lua_pushinteger(L, ev->ev->timeout_read); |
205 lua_pushinteger(L, ev->ev->timeout_write); |
205 lua_pushinteger(L, ev->ev->timeout_write); |
206 return 2; |
206 return 2; |
207 } |
207 } |
208 |
208 |
|
209 static int buffer_event_enable(lua_State* L) { |
|
210 le_bufferevent* ev = buffer_event_get(L, 1); |
|
211 if(!ev->ev) return 0; |
|
212 |
|
213 lua_pushinteger(L, bufferevent_enable(ev->ev, luaL_checkinteger(L, 2))); |
|
214 return 1; |
|
215 } |
|
216 |
|
217 static int buffer_event_disable(lua_State* L) { |
|
218 le_bufferevent* ev = buffer_event_get(L, 1); |
|
219 if(!ev->ev) return 0; |
|
220 |
|
221 lua_pushinteger(L, bufferevent_disable(ev->ev, luaL_checkinteger(L, 2))); |
|
222 return 1; |
|
223 } |
|
224 |
209 static luaL_Reg buffer_event_funcs[] = { |
225 static luaL_Reg buffer_event_funcs[] = { |
210 {"get_read", buffer_event_get_read}, |
226 {"get_read", buffer_event_get_read}, |
211 {"get_write", buffer_event_get_write}, |
227 {"get_write", buffer_event_get_write}, |
212 {"set_read_watermarks", buffer_event_set_read_watermarks}, |
228 {"set_read_watermarks", buffer_event_set_read_watermarks}, |
213 {"set_write_watermarks", buffer_event_set_write_watermarks}, |
229 {"set_write_watermarks", buffer_event_set_write_watermarks}, |
214 {"get_read_watermarks", buffer_event_get_read_watermarks}, |
230 {"get_read_watermarks", buffer_event_get_read_watermarks}, |
215 {"get_write_watermarks", buffer_event_get_write_watermarks}, |
231 {"get_write_watermarks", buffer_event_get_write_watermarks}, |
216 {"set_timeouts", buffer_event_set_timeouts}, |
232 {"set_timeouts", buffer_event_set_timeouts}, |
217 {"get_timeouts", buffer_event_get_timeouts}, |
233 {"get_timeouts", buffer_event_get_timeouts}, |
|
234 {"enable", buffer_event_enable}, |
|
235 {"disable", buffer_event_disable}, |
218 {NULL, NULL} |
236 {NULL, NULL} |
219 }; |
237 }; |
220 |
238 |
221 static luaL_Reg funcs[] = { |
239 static luaL_Reg funcs[] = { |
222 {"new", buffer_event_push}, |
240 {"new", buffer_event_push}, |