lib_elua_libelua_la_SOURCES = \
lib/elua/elua_private.h \
lib/elua/elua.c \
- lib/elua/io.c
+ lib/elua/io.c \
+ lib/elua/cache.c
lib_elua_libelua_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl @ELUA_CFLAGS@ \
-DLOCALE_DIR=\"@LOCALE_DIR@\" \
bin_elua_elua_SOURCES = \
bin/elua/main.h \
- bin/elua/cache.c \
bin/elua/main.c
bin_elua_elua_CPPFLAGS = -I$(top_builddir)/src/lib/efl @ELUA_CFLAGS@ \
static int
elua_dofile(lua_State *L, const char *fname)
{
- return elua_report(L, elua_loadfile(L, fname) || elua_docall(L, 0, 1));
+ return elua_report(L, elua_io_loadfile(L, fname) || elua_docall(L, 0, 1));
}
static int
if (f)
{
fclose(f);
- status = elua_loadfile(L, fname);
+ status = elua_io_loadfile(L, fname);
}
else
status = !elua_loadapp(L, fname);
}
else
{
- status = elua_loadfile(L, fname);
+ status = elua_io_loadfile(L, fname);
}
lua_insert(L, -(narg + 1));
if (!status)
}
}
snprintf(modfile, sizeof(modfile), "%s/module.lua", coref);
- if (elua_report(L, elua_loadfile(L, modfile)))
+ if (elua_report(L, elua_io_loadfile(L, modfile)))
{
m->status = 1;
return 0;
lua_call(L, 2, 0);
snprintf(modfile, sizeof(modfile), "%s/gettext.lua", coref);
- if (elua_report(L, elua_loadfile(L, modfile)))
+ if (elua_report(L, elua_io_loadfile(L, modfile)))
{
m->status = 1;
return 0;
elua_state_setup_i18n(L);
lua_call(L, 1, 0);
- elua_register_cache(L);
+ elua_io_register(L);
lua_gc(L, LUA_GCRESTART, 0);
INF("elua lua state initialized");
-#include "config.h"
-
-/* elua bytecode caching */
+#include "Elua.h"
+#include "elua_private.h"
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
-#include "main.h"
-
/* bytecode caching */
static Eina_File *
return fmap;
}
-int
-elua_loadfile(lua_State *L, const char *fname)
+EAPI int
+elua_io_loadfile(lua_State *L, const char *fname)
{
Map_Stream s;
int status;
loadfile(lua_State *L)
{
const char *fname = luaL_optstring(L, 1, NULL);
- int status = elua_loadfile(L, fname),
+ int status = elua_io_loadfile(L, fname),
hasenv = (lua_gettop(L) >= 3);
if (!status)
{
return 2;
}
-void
-elua_register_cache(lua_State *L)
+EAPI void
+elua_io_register(lua_State *L)
{
lua_pushcfunction(L, loadfile);
lua_setglobal(L, "loadfile");