# HG changeset patch # User Thomas Harning Jr # Date 1189136625 14400 # Node ID f7b864b661f4cc00d84e36ab5a05ce98332924be # Parent 0d82e4f49a56c9a60d806ddab2f0c032f3041e40 Quick compilation-fixes. diff -r 0d82e4f49a56 -r f7b864b661f4 src/event_buffer.c --- 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