#pragma once

#define FACTION_METATABLE "Faction"

/* Lua wrappers. */
typedef struct LuaFaction_s {
  int f;
} LuaFaction;

/* Load the space library. */
int lua_loadFaction(lua_State* L, int readonly);

/* Faction operations. */
LuaFaction* lua_tofaction(lua_State* L, int ind);
LuaFaction* lua_pushfaction(lua_State* L, LuaFaction faction);
int lua_isfaction(lua_State* L, int ind);