|
@@ -25,6 +25,11 @@
|
|
|
|
|
|
#include "sdl/Event.h"
|
|
#include "sdl/Event.h"
|
|
|
|
|
|
|
|
+// Shove the wrap_Event.lua code directly into a raw string literal.
|
|
|
|
+static const char event_lua[] =
|
|
|
|
+#include "wrap_Event.lua"
|
|
|
|
+;
|
|
|
|
+
|
|
namespace love
|
|
namespace love
|
|
{
|
|
{
|
|
namespace event
|
|
namespace event
|
|
@@ -47,12 +52,6 @@ static int w_poll_i(lua_State *L)
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|
|
-int w_poll(lua_State *L)
|
|
|
|
-{
|
|
|
|
- lua_pushcclosure(L, &w_poll_i, 0);
|
|
|
|
- return 1;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
int w_pump(lua_State *L)
|
|
int w_pump(lua_State *L)
|
|
{
|
|
{
|
|
luax_catchexcept(L, [&]() { instance()->pump(); });
|
|
luax_catchexcept(L, [&]() { instance()->pump(); });
|
|
@@ -107,7 +106,7 @@ int w_quit(lua_State *L)
|
|
static const luaL_Reg functions[] =
|
|
static const luaL_Reg functions[] =
|
|
{
|
|
{
|
|
{ "pump", w_pump },
|
|
{ "pump", w_pump },
|
|
- { "poll", w_poll },
|
|
|
|
|
|
+ { "poll_i", w_poll_i },
|
|
{ "wait", w_wait },
|
|
{ "wait", w_wait },
|
|
{ "push", w_push },
|
|
{ "push", w_push },
|
|
{ "clear", w_clear },
|
|
{ "clear", w_clear },
|
|
@@ -134,6 +133,11 @@ extern "C" int luaopen_love_event(lua_State *L)
|
|
|
|
|
|
int ret = luax_register_module(L, w);
|
|
int ret = luax_register_module(L, w);
|
|
|
|
|
|
|
|
+ if (luaL_loadbuffer(L, (const char *)event_lua, sizeof(event_lua), "wrap_Event.lua") == 0)
|
|
|
|
+ lua_call(L, 0, 0);
|
|
|
|
+ else
|
|
|
|
+ lua_error(L);
|
|
|
|
+
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
|