X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=src%2Fsearch.h;h=db9bef3c69fec6bed8d21a0386a08972321b7160;hb=d4575941974ade5135971b87ff663ef4ff000de9;hp=069bbdd26e1954d9a872e0f5ddbc5e8978bb9d76;hpb=d2c2af9e1c4f5711e320555fe31ae4ed940802c6;p=stockfish diff --git a/src/search.h b/src/search.h index 069bbdd2..db9bef3c 100644 --- a/src/search.h +++ b/src/search.h @@ -27,6 +27,7 @@ #include "depth.h" #include "move.h" +#include "value.h" //// @@ -48,12 +49,13 @@ const int KILLER_MAX = 2; /// current ply. struct SearchStack { - Move pv[PLY_MAX]; + Move pv[PLY_MAX_PLUS_2]; Move currentMove; Move mateKiller; Move threatMove; Move killers[KILLER_MAX]; Depth reduction; + Value eval; void init(int ply); void initKillers(); @@ -69,6 +71,7 @@ extern void stop_threads(); extern bool think(const Position &pos, bool infinite, bool ponder, int side_to_move, int time[], int increment[], int movesToGo, int maxDepth, int maxNodes, int maxTime, Move searchMoves[]); +extern int perft(Position &pos, Depth depth); extern int64_t nodes_searched();