luaL_checktype
LUALIB_API void (luaL_checktype) (lua_State *L, int narg, int t);
luaL_checktype(L, 1, LUA_TTABLE);
luaL_checktype(L, 1, LUA_TTABLE);
luaL_checktype(L, 1, LUA_TTABLE); /* argument must be a table */
luaL_checktype(L, 1, LUA_TTABLE);
luaL_checktype(L, 1, LUA_TTABLE);
luaL_checktype(L, 1, LUA_TTABLE);
luaL_checktype(L, 1, LUA_TFUNCTION);
luaL_checktype(L, 1, LUA_TFUNCTION);
luaL_checktype(L, 1, LUA_TTABLE);
#define aux_getn(L,n) (luaL_checktype(L, n, LUA_TTABLE), luaL_len(L, n))
luaL_checktype(L, 2, LUA_TFUNCTION);
luaL_checktype(L, 1, LUA_TTABLE);
luaL_checktype(L, 1, LUA_TTABLE);