function foo(a)
-- ...
return a, b
end
I got this function which returns a and b. Is it possible to register a C function using lua_register() that returns multiple values the same way? Or should I resort to push a table to the stack instead?
2 replies to this topic
Ad:
#2 Members - Reputation: 155
Posted 03 February 2012 - 08:31 AM
Yes,
leave the arguments that you want to return on the stack and let the C function return the numbers of arguments you want to return to lua
leave the arguments that you want to return on the stack and let the C function return the numbers of arguments you want to return to lua
// psudeo
int cfunction(lua_State * state)
{
push(arg1)
push(arg2)
return 2;
}
Blekinge Institute of Technology
Twitter @devmoon
Homepage http://devmoon.se
Also have skype for any chit chat about programming, msg me for id.
Twitter @devmoon
Homepage http://devmoon.se
Also have skype for any chit chat about programming, msg me for id.





















