X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fsearch.h;h=3752dd70b0fd492eddaf90ba8d1455249068a43e;hb=1d1b7df7c6b3496d1a3fe926cadf25d91e1558f6;hp=25e71a845c36c201b54fbd405e7fc2587d76a656;hpb=53ab32ef0b6e47d8d962f8c1fccd32d3c22f138c;p=stockfish diff --git a/src/search.h b/src/search.h index 25e71a84..3752dd70 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; @@ -99,11 +100,11 @@ extern LimitsType Limits; extern std::vector RootMoves; extern Position RootPos; extern Color RootColor; -extern Time::point SearchTime, IterationTime; +extern Time::point SearchTime; 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