Advanced Strategic Command
luastate.cpp
Go to the documentation of this file.
1 
2 
3 
4 extern "C"
5 {
6  #include <lua.h>
7  #include <lauxlib.h>
8  #include <lualib.h>
9 
10  int luaopen_asc(lua_State* L); // declare the wrapped module
11 }
12 
13 #include "luastate.h"
14 
15 
17  public:
18  LuaStatePrivate() : myLuaState( NULL ) {};
19  lua_State *myLuaState;
20 };
21 
22 
24 {
25  myLuaState = luaL_newstate();
26 
27  luaopen_asc(myLuaState); // declare the wrapped module
28  luaL_openlibs(myLuaState);
29 }
30 
31 
33 {
34  lua_close(myLuaState);
35 }
lua_State * myLuaState
Definition: luastate.cpp:18
~LuaState()
Definition: luastate.cpp:32
int luaopen_asc(lua_State *L)
LuaState()
Definition: luastate.cpp:23