/** Template specialization. */ template<> void ScriptController::executeFunction<void>(const char* func, const char* args, ...) { int top = lua_gettop(_lua); va_list list; va_start(list, args); executeFunctionHelper(0, func, args, &list); va_end(list); lua_settop(_lua, top); }
/** Template specialization. */ template<> void ScriptController::executeFunction<void>(const char* func, const char* args, va_list* list) { executeFunctionHelper(0, func, args, list); }
template<> void ScriptController::executeFunction<void>(const char* func) { executeFunctionHelper(0, func, NULL, NULL); }
template<> void ScriptController::executeFunction<void>(const char* func) { int top = lua_gettop(_lua); executeFunctionHelper(0, func, NULL, NULL); lua_settop(_lua, top); }