MCPcopy Create free account
hub / github.com/BigPig0/RelayLive / luaS_newudata

Function luaS_newudata

ThirdParty/lua/lua/lstring.c:170–181  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

168
169
170Udata *luaS_newudata (lua_State *L, size_t s) {
171 Udata *u;
172 GCObject *o;
173 if (s > MAX_SIZE - sizeof(Udata))
174 luaM_toobig(L);
175 o = luaC_newobj(L, LUA_TUSERDATA, sizeludata(s));
176 u = gco2u(o);
177 u->len = s;
178 u->metatable = NULL;
179 setuservalue(L, u, luaO_nilobject);
180 return u;
181}
182

Callers 1

lua_newuserdataFunction · 0.85

Calls 2

luaM_toobigFunction · 0.85
luaC_newobjFunction · 0.85

Tested by

no test coverage detected