elua_state_dirs_set(Elua_State *es, const char *core, const char *mods,
const char *apps)
{
- if (!es) return;
+ EINA_SAFETY_ON_NULL_RETURN(es);
if (core) es->coredir = eina_stringshare_add(core);
if (mods) es->moddir = eina_stringshare_add(mods);
if (apps) es->appsdir = eina_stringshare_add(apps);
EAPI Elua_State *
elua_state_from_lua_get(lua_State *L)
{
+ EINA_SAFETY_ON_NULL_RETURN_VAL(L, NULL);
lua_getfield(L, LUA_REGISTRYINDEX, "elua_ptr");
if (!lua_isnil(L, -1))
{
EAPI int
elua_report_error(Elua_State *es, const char *pname, int status)
{
- if (!es || !es->luastate) return status;
+ EINA_SAFETY_ON_FALSE_RETURN_VAL(es && es->luastate, status);
if (status && !lua_isnil(es->luastate, -1))
{
const char *msg = lua_tostring(es->luastate, -1);