HoverRace  2.0
Namespaces | Macros
Core.cpp File Reference
#include <iostream>
#include <boost/filesystem/fstream.hpp>
#include <luabind/luabind.hpp>
#include "../Util/Config.h"
#include "../Util/Log.h"
#include "../Util/OS.h"
#include "../Util/Str.h"
#include "../Util/yaml/MapNode.h"
#include "../Util/yaml/ScalarNode.h"
#include "../Util/yaml/SeqNode.h"
#include "../Util/yaml/Parser.h"
#include "Help/HelpHandler.h"
#include "Help/Class.h"
#include "Help/Event.h"
#include "Help/Method.h"
#include "Peer.h"
#include "Core.h"
+ Include dependency graph for Core.cpp:

Namespaces

 HoverRace
 
 HoverRace::Script
 

Macros

#define DISALLOW_LUA_GLOBAL(state, name)
 
#define REG_LUA_LIB(st, name, fn)
 
#define UNDEF_LUA_GLOBAL(state, name)
 

Macro Definition Documentation

#define DISALLOW_LUA_GLOBAL (   state,
  name 
)
Value:
lua_pushstring((state), (name)); \
lua_pushcclosure((state), Core::LSandboxedFunction, 1); \
lua_setglobal((state), (name))
#define REG_LUA_LIB (   st,
  name,
  fn 
)
Value:
lua_pushcfunction((st), (fn)); \
lua_pushstring((st), (name)); \
lua_call((st), 1, 0)
#define UNDEF_LUA_GLOBAL (   state,
  name 
)
Value:
lua_pushnil(state); \
lua_setglobal((state), (name))