elua lib: add elua_state_lua_state_get
authorDaniel Kolesa <d.kolesa@samsung.com>
Thu, 9 Apr 2015 13:34:21 +0000 (14:34 +0100)
committerDaniel Kolesa <d.kolesa@osg.samsung.com>
Wed, 6 May 2015 14:05:19 +0000 (15:05 +0100)
src/lib/elua/Elua.h
src/lib/elua/elua.c

index 5c960fd..8681d0b 100644 (file)
@@ -83,6 +83,8 @@ EAPI Eina_Stringshare *elua_state_core_dir_get(const Elua_State *es);
 EAPI Eina_Stringshare *elua_state_mod_dir_get(const Elua_State *es);
 EAPI Eina_Stringshare *elua_state_apps_dir_get(const Elua_State *es);
 
+EAPI lua_State *elua_state_lua_state_get(const Elua_State *es);
+
 EAPI int elua_report_error(const Elua_State *es, const char *pname, int status);
 
 EAPI void elua_state_setup_i18n(const Elua_State *es);
index 2a31eae..f14dc29 100644 (file)
@@ -119,6 +119,13 @@ elua_state_apps_dir_get(const Elua_State *es)
    return es->moddir;
 }
 
+EAPI lua_State *
+elua_state_lua_state_get(const Elua_State *es)
+{
+   EINA_SAFETY_ON_NULL_RETURN_VAL(es, NULL);
+   return es->luastate;
+}
+
 EAPI Elua_State *
 elua_state_from_lua_get(lua_State *L)
 {