MCPcopy Create free account
hub / github.com/Tencent/UnLua / NewUserdataWithDesc

Function NewUserdataWithDesc

Plugins/UnLua/Source/UnLua/Private/LuaCore.cpp:252–265  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

250}
251
252static void* NewUserdataWithDesc(lua_State* L, int Size, uint8 Tag, uint8 Padding)
253{
254#if 504 == LUA_VERSION_NUM
255 uint8* Userdata = (uint8*)lua_newuserdatauv(L, Size + Padding + sizeof(FUserdataDesc), 0);
256#else
257 uint8* Userdata = (uint8*)lua_newuserdata(L, Size + Padding + sizeof(FUserdataDesc));
258#endif
259 FUserdataDesc* UserdataDesc = (FUserdataDesc*)(Userdata + Size + Padding);
260 UserdataDesc->magic = USERDATA_MAGIC;
261 UserdataDesc->tag = Tag;
262 UserdataDesc->padding = Padding;
263
264 return Userdata;
265}
266
267void* NewUserdataWithTwoLvPtrTag(lua_State* L, int Size, void* Object)
268{

Callers 3

Calls 1

lua_newuserdatauvFunction · 0.85

Tested by

no test coverage detected