int lua_type (lua_State *L, int index);
Returns the type of the value in the given acceptable index, or LUA_TNONE
for a non-valid index (that is, an index to an "empty" stack position). The types returned by lua_type
are coded by the following constants defined in lua.h
: LUA_TNIL
, LUA_TNUMBER
, LUA_TBOOLEAN
, LUA_TSTRING
, LUA_TTABLE
, LUA_TFUNCTION
, LUA_TUSERDATA
, LUA_TTHREAD
, and LUA_TLIGHTUSERDATA
.