elua lib: const correctness

This commit is contained in:
Daniel Kolesa 2015-04-09 14:21:18 +01:00 committed by Daniel Kolesa
parent 19bb7eb460
commit 51a5d09018
3 changed files with 16 additions and 15 deletions

View File

@ -72,24 +72,25 @@ EAPI int elua_init(void);
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

View File

@ -150,7 +150,7 @@ getf_map(lua_State *L EINA_UNUSED, void *ud, size_t *size)
}
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;
@ -209,7 +209,7 @@ loadfile(lua_State *L)
}
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);

View File

@ -99,21 +99,21 @@ elua_state_dirs_set(Elua_State *es, const char *core, const char *mods,
}
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;
@ -141,7 +141,7 @@ _elua_errmsg(const char *pname, const char *msg)
}
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))
@ -188,7 +188,7 @@ const luaL_reg gettextlib[] =
};
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;