diff --git a/src/lib/elua/Elua.h b/src/lib/elua/Elua.h index cc7442dd4c..6d49303012 100644 --- a/src/lib/elua/Elua.h +++ b/src/lib/elua/Elua.h @@ -78,6 +78,8 @@ 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 Eina_Stringshare *elua_state_prog_name_get(const Elua_State *es); + EAPI void elua_state_include_path_add(Elua_State *es, const char *path); EAPI Eina_Bool elua_state_require_ref_push(Elua_State *es); diff --git a/src/lib/elua/elua.c b/src/lib/elua/elua.c index fb85901ec2..1827e1e878 100644 --- a/src/lib/elua/elua.c +++ b/src/lib/elua/elua.c @@ -172,6 +172,13 @@ elua_state_apps_dir_get(const Elua_State *es) return es->moddir; } +EAPI Eina_Stringshare * +elua_state_prog_name_get(const Elua_State *es) +{ + EINA_SAFETY_ON_NULL_RETURN_VAL(es, NULL); + return es->progname; +} + EAPI void elua_state_include_path_add(Elua_State *es, const char *path) {