elua lib: hide some APIs that should not be public
authorDaniel Kolesa <d.kolesa@osg.samsung.com>
Thu, 16 Apr 2015 15:30:05 +0000 (16:30 +0100)
committerDaniel Kolesa <d.kolesa@osg.samsung.com>
Wed, 6 May 2015 14:05:21 +0000 (15:05 +0100)
src/lib/elua/Elua.h
src/lib/elua/elua.c
src/lib/elua/elua_private.h
src/lib/elua/io.c

index 880c773..81a6421 100644 (file)
@@ -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);
index d60f1a3..488438a 100644 (file)
@@ -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;
index fbf7bb3..cf24e1e 100644 (file)
@@ -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
index 4b73a3b..91eef6f 100644 (file)
@@ -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");