X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fsearch.h;h=1dc4e1fa572565ca04e9c36f4201baf1be4d624f;hb=093dd8fe88d278db6cd5c956a771a45a295e1de3;hp=e87d0d2c2c33020f4c4b992f19872abe5dde75a1;hpb=fa49311b362a1ab6e4bd5263c7782b19fa59c41f;p=stockfish diff --git a/src/search.h b/src/search.h index e87d0d2c..1dc4e1fa 100644 --- a/src/search.h +++ b/src/search.h @@ -27,6 +27,7 @@ #include "depth.h" #include "move.h" +#include "value.h" //// @@ -46,6 +47,7 @@ const int KILLER_MAX = 2; /// from nodes shallower and deeper in the tree during the search. Each /// search thread has its own array of SearchStack objects, indexed by the /// current ply. +struct EvalInfo; struct SearchStack { Move pv[PLY_MAX_PLUS_2]; @@ -54,6 +56,7 @@ struct SearchStack { Move threatMove; Move killers[KILLER_MAX]; Depth reduction; + Value eval; void init(int ply); void initKillers(); @@ -64,6 +67,7 @@ struct SearchStack { //// Prototypes //// +extern void init_search(); extern void init_threads(); extern void stop_threads(); extern bool think(const Position &pos, bool infinite, bool ponder, int side_to_move,