MCPcopy Create free account
hub / github.com/Overload-Technologies/Overload / lua_newuserdatauv

Function lua_newuserdatauv

Dependencies/lua/src/lapi.c:1343–1353  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1341
1342
1343LUA_API void *lua_newuserdatauv (lua_State *L, size_t size, int nuvalue) {
1344 Udata *u;
1345 lua_lock(L);
1346 api_check(L, 0 <= nuvalue && nuvalue < USHRT_MAX, "invalid value");
1347 u = luaS_newudata(L, size, nuvalue);
1348 setuvalue(L, s2v(L->top.p), u);
1349 api_incr_top(L);
1350 luaC_checkGC(L);
1351 lua_unlock(L);
1352 return getudatamem(u);
1353}
1354
1355
1356

Callers 7

alloc_newuserdataFunction · 0.85
luaL_prepbuffsizeFunction · 0.85
setrandfuncFunction · 0.85
gmatchFunction · 0.85
newuserdataFunction · 0.85
newboxFunction · 0.85
newprefileFunction · 0.85

Calls 1

luaS_newudataFunction · 0.85

Tested by 1

newuserdataFunction · 0.68