elua lib: more Elua_State usage

This commit is contained in:
Daniel Kolesa 2015-04-09 13:56:08 +01:00 committed by Daniel Kolesa
parent 128aa3a1ea
commit f17e8025b8
3 changed files with 6 additions and 5 deletions

View File

@ -454,7 +454,7 @@ elua_main(lua_State *L)
elua_state_setup_i18n(es);
lua_call(L, 1, 0);
elua_io_register(L);
elua_io_register(es);
lua_gc(L, LUA_GCRESTART, 0);
INF("elua lua state initialized");

View File

@ -85,7 +85,7 @@ EAPI void elua_state_setup_i18n(Elua_State *es);
EAPI int elua_io_popen(lua_State *L);
EAPI int elua_io_loadfile(Elua_State *es, const char *fname);
EAPI void elua_io_register(lua_State *L);
EAPI void elua_io_register(Elua_State *es);
#endif

View File

@ -209,8 +209,9 @@ loadfile(lua_State *L)
}
EAPI void
elua_io_register(lua_State *L)
elua_io_register(Elua_State *es)
{
lua_pushcfunction(L, loadfile);
lua_setglobal(L, "loadfile");
EINA_SAFETY_ON_FALSE_RETURN(es && es->luastate);
lua_pushcfunction(es->luastate, loadfile);
lua_setglobal(es->luastate, "loadfile");
}