elua lib: make Elua_State fields private (opaque pointers)
authorDaniel Kolesa <d.kolesa@samsung.com>
Thu, 9 Apr 2015 13:37:12 +0000 (14:37 +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_private.h

index 8681d0b9e6c51692c0f0c7c0de9615c072a46fb0..0b452cf2109ed183c3205681f7057f08d92c177f 100644 (file)
@@ -60,13 +60,7 @@ extern "C" {
 #include <lualib.h>
 #include <lauxlib.h>
 
-typedef struct _Elua_State
-{
-   lua_State *luastate;
-   Eina_Stringshare *coredir;
-   Eina_Stringshare *moddir;
-   Eina_Stringshare *appsdir;
-} Elua_State;
+typedef struct _Elua_State Elua_State;
 
 EAPI int elua_init(void);
 EAPI int elua_shutdown(void);
index 0e1e9be515cba293de206418f07d191d88e1d509..5c634880e83340fd07bce20cb42205c7e149e17e 100644 (file)
 #include <lualib.h>
 #include <lauxlib.h>
 
+struct _Elua_State
+{
+   lua_State *luastate;
+   Eina_Stringshare *coredir;
+   Eina_Stringshare *moddir;
+   Eina_Stringshare *appsdir;
+};
+
 extern int _elua_log_dom;
 
 #define DBG(...) EINA_LOG_DOM_DBG(_elua_log_dom, __VA_ARGS__)