[-0, +0, v]
int luaL_argerror (lua_State *L, int narg, const char *extramsg);
Raises an error with the following message,
where func is retrieved from the call stack:
bad argument #<narg> to <func> (<extramsg>)
This function never returns,
but it is an idiom to use it in C functions
as return luaL_argerror(args) . |