src/luaevent.c

changeset 41
fce1995f0db8
parent 26
a117895e867c
child 45
9c8104d5fa65
equal deleted inserted replaced
40:11810d219ddb 41:fce1995f0db8
2 * Licensed as LGPL - See doc/COPYING for details */ 2 * Licensed as LGPL - See doc/COPYING for details */
3 3
4 #include "luaevent.h" 4 #include "luaevent.h"
5 #include "event_callback.h" 5 #include "event_callback.h"
6 #include "event_buffer.h" 6 #include "event_buffer.h"
7 #include "buffer_event.h"
7 8
8 #include <lua.h> 9 #include <lua.h>
9 #include <lauxlib.h> 10 #include <lauxlib.h>
10 #include <assert.h> 11 #include <assert.h>
11 12
119 /* Verified ok */ 120 /* Verified ok */
120 int luaopen_luaevent_core(lua_State* L) { 121 int luaopen_luaevent_core(lua_State* L) {
121 /* Register external items */ 122 /* Register external items */
122 event_callback_register(L); 123 event_callback_register(L);
123 event_buffer_register(L); 124 event_buffer_register(L);
125 buffer_event_register(L);
126 lua_settop(L, 0);
124 /* Setup metatable */ 127 /* Setup metatable */
125 luaL_newmetatable(L, EVENT_BASE_MT); 128 luaL_newmetatable(L, EVENT_BASE_MT);
126 lua_newtable(L); 129 lua_newtable(L);
127 luaL_register(L, NULL, base_funcs); 130 luaL_register(L, NULL, base_funcs);
128 lua_setfield(L, -2, "__index"); 131 lua_setfield(L, -2, "__index");

mercurial