elua lib: hide some APIs that should not be public
This commit is contained in:
parent
145cd1a615
commit
7cb8d13980
|
@ -92,10 +92,6 @@ EAPI Eina_Bool elua_state_modules_setup(const Elua_State *es);
|
|||
EAPI Eina_Bool elua_state_io_setup(const Elua_State *es);
|
||||
|
||||
EAPI int elua_io_loadfile(const Elua_State *es, const char *fname);
|
||||
EAPI int elua_io_popen(lua_State *L);
|
||||
|
||||
EAPI int elua_module_init(lua_State *L);
|
||||
EAPI int elua_module_system_init(lua_State *L);
|
||||
|
||||
EAPI int elua_util_require(Elua_State *es, const char *libname);
|
||||
EAPI int elua_util_file_run(Elua_State *es, const char *fname);
|
||||
|
|
|
@ -292,11 +292,14 @@ elua_state_i18n_setup(const Elua_State *es)
|
|||
return EINA_TRUE;
|
||||
}
|
||||
|
||||
int _elua_module_init(lua_State *L);
|
||||
int _elua_module_system_init(lua_State *L);
|
||||
|
||||
const luaL_reg _elua_cutillib[] =
|
||||
{
|
||||
{ "init_module", elua_module_init },
|
||||
{ "popenv" , elua_io_popen },
|
||||
{ NULL , NULL }
|
||||
{ "init_module", _elua_module_init },
|
||||
{ "popenv" , _elua_io_popen },
|
||||
{ NULL , NULL }
|
||||
};
|
||||
|
||||
EAPI Eina_Bool
|
||||
|
@ -310,15 +313,15 @@ elua_state_modules_setup(const Elua_State *es)
|
|||
snprintf(buf, sizeof(buf), "%s/module.lua", es->coredir);
|
||||
if (elua_util_error_report(es, es->progname, elua_io_loadfile(es, buf)))
|
||||
return EINA_FALSE;
|
||||
lua_pushcfunction(es->luastate, elua_module_system_init);
|
||||
lua_pushcfunction(es->luastate, _elua_module_system_init);
|
||||
lua_createtable(es->luastate, 0, 0);
|
||||
luaL_register(es->luastate, NULL, _elua_cutillib);
|
||||
lua_call(es->luastate, 2, 0);
|
||||
return EINA_TRUE;
|
||||
}
|
||||
|
||||
EAPI int
|
||||
elua_module_init(lua_State *L)
|
||||
int
|
||||
_elua_module_init(lua_State *L)
|
||||
{
|
||||
Elua_State *es = elua_state_from_lua_state_get(L);
|
||||
if (!lua_isnoneornil(L, 1))
|
||||
|
@ -335,8 +338,8 @@ elua_module_init(lua_State *L)
|
|||
return 0;
|
||||
}
|
||||
|
||||
EAPI int
|
||||
elua_module_system_init(lua_State *L)
|
||||
int
|
||||
_elua_module_system_init(lua_State *L)
|
||||
{
|
||||
Elua_State *es = elua_state_from_lua_state_get(L);
|
||||
const char *corepath = es->coredir;
|
||||
|
|
|
@ -47,4 +47,6 @@ extern int _elua_log_dom;
|
|||
#define ERR(...) EINA_LOG_DOM_ERR(_elua_log_dom, __VA_ARGS__)
|
||||
#define CRT(...) EINA_LOG_DOM_CRITICAL(_elua_log_dom, __VA_ARGS__)
|
||||
|
||||
int _elua_io_popen(lua_State *L);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -341,8 +341,8 @@ elua_newfile(lua_State *L)
|
|||
return f;
|
||||
}
|
||||
|
||||
EAPI int
|
||||
elua_io_popen(lua_State *L)
|
||||
int
|
||||
_elua_io_popen(lua_State *L)
|
||||
{
|
||||
const char *fname = luaL_checkstring(L, 1);
|
||||
const char *mode = luaL_optstring(L, 2, "r");
|
||||
|
|
Loading…
Reference in New Issue