buffer_event learned get_read/get_write buffer accessors

Sun, 25 Nov 2007 17:41:48 -0500

author
Thomas Harning Jr <harningt@gmail.com>
date
Sun, 25 Nov 2007 17:41:48 -0500
changeset 55
dd80d289e1cc
parent 54
bac1b4f541eb
child 56
b5b5ff03a4a3

buffer_event learned get_read/get_write buffer accessors

src/buffer_event.c file | annotate | diff | comparison | revisions
--- 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}
 };
 

mercurial