summaryrefslogtreecommitdiff
path: root/src/lib/elua/elua.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/elua/elua.c')
-rw-r--r--src/lib/elua/elua.c34
1 files changed, 17 insertions, 17 deletions
diff --git a/src/lib/elua/elua.c b/src/lib/elua/elua.c
index 9ad15d17f0..6cb2e13d71 100644
--- a/src/lib/elua/elua.c
+++ b/src/lib/elua/elua.c
@@ -468,11 +468,11 @@ _elua_getargs(Elua_State *es, int argc, char **argv, int n)
return narg;
}
-EAPI int
+EAPI Eina_Bool
elua_util_require(Elua_State *es, const char *libname)
{
- EINA_SAFETY_ON_NULL_RETURN_VAL(es, -1);
- EINA_SAFETY_ON_NULL_RETURN_VAL(es->luastate, -1);
+ EINA_SAFETY_ON_NULL_RETURN_VAL(es, EINA_FALSE);
+ EINA_SAFETY_ON_NULL_RETURN_VAL(es->luastate, EINA_FALSE);
if (!elua_state_require_ref_push(es))
{
/* store stuff until things are correctly set up */
@@ -480,26 +480,26 @@ elua_util_require(Elua_State *es, const char *libname)
return 0;
}
lua_pushstring(es->luastate, libname);
- return elua_util_error_report(es, lua_pcall(es->luastate, 1, 0, 0));
+ return !elua_util_error_report(es, lua_pcall(es->luastate, 1, 0, 0));
}
-EAPI int
+EAPI Eina_Bool
elua_util_file_run(Elua_State *es, const char *fname)
{
- EINA_SAFETY_ON_NULL_RETURN_VAL(es, -1);
- EINA_SAFETY_ON_NULL_RETURN_VAL(es->luastate, -1);
- return elua_util_error_report(es, elua_io_loadfile(es, fname)
- || _elua_docall(es, 0, 1));
+ EINA_SAFETY_ON_NULL_RETURN_VAL(es, EINA_FALSE);
+ EINA_SAFETY_ON_NULL_RETURN_VAL(es->luastate, EINA_FALSE);
+ return !elua_util_error_report(es, elua_io_loadfile(es, fname)
+ || _elua_docall(es, 0, 1));
}
-EAPI int
+EAPI Eina_Bool
elua_util_string_run(Elua_State *es, const char *chunk, const char *chname)
{
- EINA_SAFETY_ON_NULL_RETURN_VAL(es, -1);
- EINA_SAFETY_ON_NULL_RETURN_VAL(es->luastate, -1);
- return elua_util_error_report(es, luaL_loadbuffer(es->luastate, chunk,
- strlen(chunk), chname)
- || _elua_docall(es, 0, 0));
+ EINA_SAFETY_ON_NULL_RETURN_VAL(es, EINA_FALSE);
+ EINA_SAFETY_ON_NULL_RETURN_VAL(es->luastate, EINA_FALSE);
+ return !elua_util_error_report(es, luaL_loadbuffer(es->luastate, chunk,
+ strlen(chunk), chname)
+ || _elua_docall(es, 0, 0));
}
EAPI Eina_Bool
@@ -519,7 +519,7 @@ elua_util_app_load(Elua_State *es, const char *appname)
return EINA_TRUE;
}
-EAPI int
+EAPI Eina_Bool
elua_util_script_run(Elua_State *es, int argc, char **argv, int n, int *quit)
{
int status, narg;
@@ -555,7 +555,7 @@ elua_util_script_run(Elua_State *es, int argc, char **argv, int n, int *quit)
*quit = lua_toboolean(es->luastate, -1);
lua_pop(es->luastate, 1);
}
- return elua_util_error_report(es, status);
+ return !elua_util_error_report(es, status);
}
static void