void LuaState_UserStateThread_Internal(lua_State* L, lua_State* L1) { lua_Alloc reallocFunc; void* data; lua_getdefaultallocfunction(&reallocFunc, &data); LuaState* state = (LuaState*)(*reallocFunc)(data, NULL, 0, sizeof(LuaState), "LuaState", 0); ::new(state) LuaState(L, L1); }
/*static*/ LuaState* LuaState::CreateMT() { lua_Alloc reallocFunc; void* data; lua_getdefaultallocfunction(&reallocFunc, &data); LuaState* state = (LuaState*)(*reallocFunc)(data, NULL, 0, sizeof(LuaState), "LuaState", 0); ::new(state) LuaState(true); return state; }
/*static*/ LuaState* LuaState::Create( bool initStandardLibrary, bool multithreaded ) { lua_Alloc reallocFunc; void* data; lua_getdefaultallocfunction(&reallocFunc, &data); LuaState* state = (LuaState*)(*reallocFunc)(data, NULL, 0, sizeof(LuaState), "LuaState", 0); ::new(state) LuaState(initStandardLibrary, multithreaded); return state; }
/*static*/ LuaState* LuaState::CreateMT(bool initStandardLibrary) { lua_Alloc reallocFunc; void* data; lua_getdefaultallocfunction(&reallocFunc, &data); LuaState* state = (LuaState*)(*reallocFunc)(data, NULL, 0, sizeof(LuaState), "LuaState", 0); ::new(state) LuaState(true); state->OpenLibs(); return state; }