elua lib: make Elua_State fields private (opaque pointers)

This commit is contained in:
Daniel Kolesa 2015-04-09 14:37:12 +01:00 committed by Daniel Kolesa
parent 1bc0bd1aa7
commit ad999df598
2 changed files with 9 additions and 7 deletions

View 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);

View File

@ -27,6 +27,14 @@
#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__)