X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fsearch.h;h=2fd8d47d9860efcea1ac414ca13ece6bf63b2e4c;hp=25e71a845c36c201b54fbd405e7fc2587d76a656;hb=41641e3b1eea0038ab6984;hpb=2f5aaf7de670b489e6a9635ae22713ed48e9f156 diff --git a/src/search.h b/src/search.h index 25e71a84..2fd8d47d 100644 --- a/src/search.h +++ b/src/search.h @@ -81,6 +81,7 @@ struct LimitsType { LimitsType() { std::memset(this, 0, sizeof(LimitsType)); } bool use_time_management() const { return !(mate | movetime | depth | nodes | infinite); } + std::vector searchmoves; int time[COLOR_NB], inc[COLOR_NB], movestogo, depth, nodes, movetime, mate, infinite, ponder; }; @@ -89,7 +90,7 @@ struct LimitsType { /// typically in an async fashion e.g. to stop the search by the GUI. struct SignalsType { - bool stopOnPonderhit, firstRootMove, stop, failedLowAtRoot; + bool stop, stopOnPonderhit, firstRootMove, failedLowAtRoot; }; typedef std::auto_ptr > StateStackPtr; @@ -103,7 +104,7 @@ extern Time::point SearchTime, IterationTime; extern StateStackPtr SetupStates; extern void init(); -extern size_t perft(Position& pos, Depth depth); +extern uint64_t perft(Position& pos, Depth depth); extern void think(); } // namespace Search