mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-04-28 12:58:00 +03:00
19 lines
343 B
C++
19 lines
343 B
C++
![]() |
#ifndef OPENMW_COMPONENTS_LUA_LUASTATEPTR_H
|
||
|
#define OPENMW_COMPONENTS_LUA_LUASTATEPTR_H
|
||
|
|
||
|
#include <sol/state.hpp>
|
||
|
|
||
|
#include <memory>
|
||
|
|
||
|
namespace LuaUtil
|
||
|
{
|
||
|
struct CloseLuaState
|
||
|
{
|
||
|
void operator()(lua_State* state) noexcept { lua_close(state); }
|
||
|
};
|
||
|
|
||
|
using LuaStatePtr = std::unique_ptr<lua_State, CloseLuaState>;
|
||
|
}
|
||
|
|
||
|
#endif
|