# HG changeset patch # User Thomas Harning Jr # Date 1196030508 18000 # Node ID dd80d289e1cc6f04a50590fd138d5f8dc50cd8e2 # Parent bac1b4f541ebd901dd274b40efd69f93b933f806 buffer_event learned get_read/get_write buffer accessors diff -r bac1b4f541eb -r dd80d289e1cc src/buffer_event.c --- a/src/buffer_event.c Sun Nov 25 17:41:30 2007 -0500 +++ b/src/buffer_event.c Sun Nov 25 17:41:48 2007 -0500 @@ -127,7 +127,23 @@ return 0; } +static int buffer_event_get_read(lua_State* L) { + (void)buffer_event_get(L, 1); + lua_getfenv(L, 1); + lua_rawgeti(L, -1, READ_BUFFER_LOCATION); + return 1; +} + +static int buffer_event_get_write(lua_State* L) { + (void)buffer_event_get(L, 1); + lua_getfenv(L, 1); + lua_rawgeti(L, -1, WRITE_BUFFER_LOCATION); + return 1; +} + static luaL_Reg buffer_event_funcs[] = { + {"get_read", buffer_event_get_read}, + {"get_write", buffer_event_get_write}, {NULL, NULL} };