| 411 | |
| 412 | |
| 413 | LUA_API void *lua_touserdata (lua_State *L, int idx) { |
| 414 | StkId o = index2addr(L, idx); |
| 415 | switch (ttnov(o)) { |
| 416 | case LUA_TUSERDATA: return getudatamem(uvalue(o)); |
| 417 | case LUA_TLIGHTUSERDATA: return pvalue(o); |
| 418 | default: return NULL; |
| 419 | } |
| 420 | } |
| 421 | |
| 422 | |
| 423 | LUA_API lua_State *lua_tothread (lua_State *L, int idx) { |
no test coverage detected