elua lib: Elua_State for elua_state_setup_i18n
authorDaniel Kolesa <d.kolesa@samsung.com>
Wed, 8 Apr 2015 13:52:06 +0000 (14:52 +0100)
committerDaniel Kolesa <d.kolesa@osg.samsung.com>
Wed, 6 May 2015 14:05:18 +0000 (15:05 +0100)
src/bin/elua/main.c
src/lib/elua/Elua.h
src/lib/elua/elua.c

index 9750325..e184734 100644 (file)
@@ -476,7 +476,7 @@ elua_main(lua_State *L)
         m->status = 1;
         return 0;
      }
-   elua_state_setup_i18n(L);
+   elua_state_setup_i18n(elua_state);
    lua_call(L, 1, 0);
 
    elua_io_register(L);
index 623c992..2b06a80 100644 (file)
@@ -67,13 +67,13 @@ EAPI int elua_init(void);
 EAPI int elua_shutdown(void);
 
 EAPI Elua_State *elua_state_new(void);
-EAPI void elua_state_free(Elua_State *state);
+EAPI void elua_state_free(Elua_State *es);
 
 EAPI Elua_State *elua_state_from_lua_get(lua_State *L);
 
 EAPI int elua_report_error(Elua_State *es, const char *pname, int status);
 
-EAPI void elua_state_setup_i18n(lua_State *L);
+EAPI void elua_state_setup_i18n(Elua_State *es);
 
 EAPI int elua_io_popen(lua_State *L);
 EAPI int elua_io_loadfile(lua_State *L, const char *fname);
index 957d4e4..6601953 100644 (file)
@@ -78,11 +78,11 @@ elua_state_new(void)
 }
 
 EAPI void
-elua_state_free(Elua_State *state)
+elua_state_free(Elua_State *es)
 {
-   if (!state) return;
-   if (state->luastate) lua_close(state->luastate);
-   free(state);
+   if (!es) return;
+   if (es->luastate) lua_close(es->luastate);
+   free(es);
 }
 
 EAPI Elua_State *
@@ -153,19 +153,19 @@ const luaL_reg gettextlib[] =
 };
 
 EAPI void
-elua_state_setup_i18n(lua_State *L)
+elua_state_setup_i18n(Elua_State *es)
 {
 #ifdef ENABLE_NLS
    char *(*dgettextp)(const char*, const char*) = dgettext;
    char *(*dngettextp)(const char*, const char*, const char*, unsigned long)
       = dngettext;
 #endif
-   lua_createtable(L, 0, 0);
-   luaL_register(L, NULL, gettextlib);
+   lua_createtable(es->luastate, 0, 0);
+   luaL_register(es->luastate, NULL, gettextlib);
 #ifdef ENABLE_NLS
-   lua_pushlightuserdata(L, *((void**)&dgettextp));
-   lua_setfield(L, -2, "dgettext");
-   lua_pushlightuserdata(L, *((void**)&dngettextp));
-   lua_setfield(L, -2, "dngettext");
+   lua_pushlightuserdata(es->luastate, *((void**)&dgettextp));
+   lua_setfield(es->luastate, -2, "dgettext");
+   lua_pushlightuserdata(es->luastate, *((void**)&dngettextp));
+   lua_setfield(es->luastate, -2, "dngettext");
 #endif
 }