From 51a5d09018b554530031c8ee0556aef7e289e260 Mon Sep 17 00:00:00 2001 From: Daniel Kolesa Date: Thu, 9 Apr 2015 14:21:18 +0100 Subject: [PATCH] elua lib: const correctness --- src/lib/elua/Elua.h | 17 +++++++++-------- src/lib/elua/cache.c | 4 ++-- src/lib/elua/elua.c | 10 +++++----- 3 files changed, 16 insertions(+), 15 deletions(-) diff --git a/src/lib/elua/Elua.h b/src/lib/elua/Elua.h index 702a3f0f07..5c960fd39f 100644 --- a/src/lib/elua/Elua.h +++ b/src/lib/elua/Elua.h @@ -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 diff --git a/src/lib/elua/cache.c b/src/lib/elua/cache.c index 26ce948ead..8cd1617f61 100644 --- a/src/lib/elua/cache.c +++ b/src/lib/elua/cache.c @@ -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); diff --git a/src/lib/elua/elua.c b/src/lib/elua/elua.c index 7382bdeff5..2a31eae647 100644 --- a/src/lib/elua/elua.c +++ b/src/lib/elua/elua.c @@ -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; -- 2.34.1