lua_getmetatable
if (lua_getmetatable(L, ud)) { /* does it have a metatable? */
if (!lua_getmetatable(L, obj)) /* no metatable? */
if (!lua_getmetatable(L, 1)) {
LUA_API int (lua_getmetatable) (lua_State *L, int objindex);