24 bool required,
int nargs,
int nreturns,
27 bool required,
int nargs,
int nreturns, ...);
bool luascript_func_call_valist(struct fc_lua *fcl, const char *func_name, va_list args)
Call a lua function; return value is TRUE if no errors occurred, otherwise FALSE.
void luascript_func_init(struct fc_lua *fcl)
Initialize the structures needed to save functions definitions.
void luascript_func_add(struct fc_lua *fcl, const char *func_name, bool required, int nargs, int nreturns,...)
Add a lua function.
bool luascript_func_call(struct fc_lua *fcl, const char *func_name,...)
Call a lua function; return value is TRUE if no errors occurred, otherwise FALSE.
void luascript_func_add_valist(struct fc_lua *fcl, const char *func_name, bool required, int nargs, int nreturns, va_list args)
Add a lua function.
bool luascript_func_is_required(struct fc_lua *fcl, const char *func_name)
Return iff the function is required.
bool luascript_func_check(struct fc_lua *fcl, QVector< QString > *missing_func_required, QVector< QString > *missing_func_optional)
Test if all function are defines.
void luascript_func_free(struct fc_lua *fcl)
Free the function definitions.
static void static sol::state * fcl
Lua virtual machine state.