165 ev->ev->wm_write.low = low; |
165 ev->ev->wm_write.low = low; |
166 ev->ev->wm_write.high = high; |
166 ev->ev->wm_write.high = high; |
167 return 0; |
167 return 0; |
168 } |
168 } |
169 |
169 |
|
170 static int buffer_event_get_read_watermarks(lua_State* L) { |
|
171 le_bufferevent* ev = buffer_event_get(L, 1); |
|
172 if(!ev->ev) return 0; |
|
173 |
|
174 lua_pushinteger(L, ev->ev->wm_read.low); |
|
175 lua_pushinteger(L, ev->ev->wm_read.high); |
|
176 return 2; |
|
177 } |
|
178 |
|
179 static int buffer_event_get_write_watermarks(lua_State* L) { |
|
180 le_bufferevent* ev = buffer_event_get(L, 1); |
|
181 if(!ev->ev) return 0; |
|
182 |
|
183 lua_pushinteger(L, ev->ev->wm_write.low); |
|
184 lua_pushinteger(L, ev->ev->wm_write.high); |
|
185 return 2; |
|
186 } |
|
187 |
170 static luaL_Reg buffer_event_funcs[] = { |
188 static luaL_Reg buffer_event_funcs[] = { |
171 {"get_read", buffer_event_get_read}, |
189 {"get_read", buffer_event_get_read}, |
172 {"get_write", buffer_event_get_write}, |
190 {"get_write", buffer_event_get_write}, |
173 {"set_read_watermarks", buffer_event_set_read_watermarks}, |
191 {"set_read_watermarks", buffer_event_set_read_watermarks}, |
174 {"set_write_watermarks", buffer_event_set_write_watermarks}, |
192 {"set_write_watermarks", buffer_event_set_write_watermarks}, |
|
193 {"get_read_watermarks", buffer_event_get_read_watermarks}, |
|
194 {"get_write_watermarks", buffer_event_get_write_watermarks}, |
175 {NULL, NULL} |
195 {NULL, NULL} |
176 }; |
196 }; |
177 |
197 |
178 static luaL_Reg funcs[] = { |
198 static luaL_Reg funcs[] = { |
179 {"new", buffer_event_push}, |
199 {"new", buffer_event_push}, |