src/buffer_event.c

changeset 58
03d12148100c
parent 57
e20f175aa158
child 59
9c826ee8193c
equal deleted inserted replaced
57:e20f175aa158 58:03d12148100c
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},

mercurial