|
Am 16.12.2013 02:04 schröbte Sven Olsen:
The argument tree approach can also be expanded to handle nil argument or nil return values; though doing so requires a small C-api function. static int count_args(lua_State * L) { lua_pushnumber(L,lua_gettop(L)); return 1; }
This is pretty much what `select( '#', ... )` does[1] ... [1]: http://www.lua.org/source/5.2/lbaselib.c.html#luaB_select
-Sven
Philipp