Quick compilation-fixes.

Thu, 06 Sep 2007 23:43:45 -0400

author
Thomas Harning Jr <harningt@gmail.com>
date
Thu, 06 Sep 2007 23:43:45 -0400
changeset 28
f7b864b661f4
parent 27
0d82e4f49a56
child 29
f6d0eb94ca6c

Quick compilation-fixes.

src/event_buffer.c file | annotate | diff | comparison | revisions
--- a/src/event_buffer.c	Thu Sep 06 23:40:46 2007 -0400
+++ b/src/event_buffer.c	Thu Sep 06 23:43:45 2007 -0400
@@ -11,7 +11,7 @@
 static le_buffer* event_buffer_get(lua_State* L, int idx) {
 	return (le_buffer*)luaL_checkudata(L, idx, EVENT_BUFFER_MT);
 }
-static void event_buffer_check(lua_State* L, int idx) {
+static le_buffer* event_buffer_check(lua_State* L, int idx) {
 	le_buffer* buf = (le_buffer*)luaL_checkudata(L, idx, EVENT_BUFFER_MT);
 	if(!buf->buffer)
 		luaL_argerror(L, idx, "Attempt to use closed event_buffer object");
@@ -58,7 +58,7 @@
 	le_buffer* buf = event_buffer_check(L, 1);
 	struct evbuffer* buffer = buf->buffer;
 	int oldLength = EVBUFFER_LENGTH(buffer);
-	int last = lua_top(L);
+	int last = lua_gettop(L);
 	int i;
 	for(i = 2; i <= last; i++) {
 		if(!lua_isstring(L, i) && !is_event_buffer(L, i))
@@ -92,7 +92,7 @@
 /* MAYBE: Could add caching */
 static int event_buffer_get_data(lua_State* L) {
 	le_buffer* buf = event_buffer_check(L, 1);
-	lua_pushlstring(L, EVBUFFER_DATA(buf->buffer), EVBUFFER_LENGTH(buf->buffer));
+	lua_pushlstring(L, (const char*)EVBUFFER_DATA(buf->buffer), EVBUFFER_LENGTH(buf->buffer));
 	return 1;
 }
 
@@ -111,7 +111,7 @@
 	{"close",event_buffer_gc},
 	{NULL, NULL}
 };
-static luaL_Ref funcs[] = {
+static luaL_Reg funcs[] = {
 	{"new",event_buffer_push_new},
 	{NULL, NULL}
 };
@@ -128,4 +128,3 @@
 	luaL_register(L, "luaevent.core.buffer", funcs);
 	return 0;
 }
- 
\ No newline at end of file

mercurial