| 173 | |
| 174 | |
| 175 | Udata *luaS_newudata (lua_State *L, size_t s, Table *e) { |
| 176 | Udata *u; |
| 177 | if (s > MAX_SIZET - sizeof(Udata)) |
| 178 | luaM_toobig(L); |
| 179 | u = &luaC_newobj(L, LUA_TUSERDATA, sizeof(Udata) + s, NULL, 0)->u; |
| 180 | u->uv.len = s; |
| 181 | u->uv.metatable = NULL; |
| 182 | u->uv.env = e; |
| 183 | return u; |
| 184 | } |
| 185 |
no test coverage detected