EAPI int elua_shutdown(void);
EAPI Elua_State *elua_state_new(void);
+EAPI Elua_State *elua_state_from_lua_get(lua_State *L);
+
EAPI void elua_state_free(Elua_State *es);
EAPI void elua_state_dirs_set(Elua_State *es, const char *core,
const char *mods, const char *apps);
-EAPI Eina_Stringshare *elua_state_core_dir_get(Elua_State *es);
-EAPI Eina_Stringshare *elua_state_mod_dir_get(Elua_State *es);
-EAPI Eina_Stringshare *elua_state_apps_dir_get(Elua_State *es);
+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 Elua_State *elua_state_from_lua_get(lua_State *L);
+EAPI int elua_report_error(const Elua_State *es, const char *pname, int status);
-EAPI int elua_report_error(Elua_State *es, const char *pname, int status);
+EAPI void elua_state_setup_i18n(const Elua_State *es);
-EAPI void elua_state_setup_i18n(Elua_State *es);
+EAPI int elua_io_loadfile(const Elua_State *es, const char *fname);
+EAPI void elua_io_register(const Elua_State *es);
EAPI int elua_io_popen(lua_State *L);
-EAPI int elua_io_loadfile(Elua_State *es, const char *fname);
-EAPI void elua_io_register(Elua_State *es);
#endif
}
EAPI int
-elua_io_loadfile(Elua_State *es, const char *fname)
+elua_io_loadfile(const Elua_State *es, const char *fname)
{
Map_Stream s;
int status;
}
EAPI void
-elua_io_register(Elua_State *es)
+elua_io_register(const Elua_State *es)
{
EINA_SAFETY_ON_FALSE_RETURN(es && es->luastate);
lua_pushcfunction(es->luastate, loadfile);
}
EAPI Eina_Stringshare *
-elua_state_core_dir_get(Elua_State *es)
+elua_state_core_dir_get(const Elua_State *es)
{
EINA_SAFETY_ON_NULL_RETURN_VAL(es, NULL);
return es->coredir;
}
EAPI Eina_Stringshare *
-elua_state_mod_dir_get(Elua_State *es)
+elua_state_mod_dir_get(const Elua_State *es)
{
EINA_SAFETY_ON_NULL_RETURN_VAL(es, NULL);
return es->moddir;
}
EAPI Eina_Stringshare *
-elua_state_apps_dir_get(Elua_State *es)
+elua_state_apps_dir_get(const Elua_State *es)
{
EINA_SAFETY_ON_NULL_RETURN_VAL(es, NULL);
return es->moddir;
}
EAPI int
-elua_report_error(Elua_State *es, const char *pname, int status)
+elua_report_error(const Elua_State *es, const char *pname, int status)
{
EINA_SAFETY_ON_FALSE_RETURN_VAL(es && es->luastate, status);
if (status && !lua_isnil(es->luastate, -1))
};
EAPI void
-elua_state_setup_i18n(Elua_State *es)
+elua_state_setup_i18n(const Elua_State *es)
{
#ifdef ENABLE_NLS
char *(*dgettextp)(const char*, const char*) = dgettext;