| 1296 | |
| 1297 | |
| 1298 | LUA_API void *lua_newuserdatauv (lua_State *L, size_t size, int nuvalue) { |
| 1299 | Udata *u; |
| 1300 | lua_lock(L); |
| 1301 | api_check(L, 0 <= nuvalue && nuvalue < USHRT_MAX, "invalid value"); |
| 1302 | u = luaS_newudata(L, size, nuvalue); |
| 1303 | setuvalue(L, s2v(L->top), u); |
| 1304 | api_incr_top(L); |
| 1305 | luaC_checkGC(L); |
| 1306 | lua_unlock(L); |
| 1307 | return getudatamem(u); |
| 1308 | } |
| 1309 | |
| 1310 | |
| 1311 |
no test coverage detected