/// has its own array of Stack objects, indexed by the current ply.
struct Stack {
- SplitPoint* sp;
+ SplitPoint* splitPoint;
int ply;
Move currentMove;
Move excludedMove;
};
typedef std::auto_ptr<std::stack<StateInfo> > StateStackPtr;
+typedef std::auto_ptr<std::vector<Move> > MovesVectPtr;
extern volatile SignalsType Signals;
extern LimitsType Limits;
extern Color RootColor;
extern Time::point SearchTime;
extern StateStackPtr SetupStates;
+extern MovesVectPtr SetupMoves;
extern void init();
extern size_t perft(Position& pos, Depth depth);