]> git.sesse.net Git - stockfish/blobdiff - src/search.h
Stop is not an unknown command
[stockfish] / src / search.h
index 955056e1e9d9686d4d6aeccf2cda12fb5436f656..757aeb002ae110896c7f89d0b0afb019da1e523e 100644 (file)
@@ -34,6 +34,7 @@ struct SplitPoint;
 /// current ply.
 
 struct SearchStack {
+  SplitPoint* sp;
   int ply;
   Move currentMove;
   Move excludedMove;
@@ -42,8 +43,7 @@ struct SearchStack {
   Depth reduction;
   Value eval;
   Value evalMargin;
-  bool skipNullMove;
-  SplitPoint* sp;
+  int skipNullMove;
 };
 
 
@@ -59,14 +59,15 @@ struct SearchLimits {
               : time(t), increment(i), movesToGo(mtg), maxTime(mt), maxDepth(md),
                 maxNodes(mn), infinite(inf), ponder(pon) {}
 
-  bool useTimeManagement() const { return !(maxTime | maxDepth | maxNodes | int(infinite)); }
+  bool useTimeManagement() const { return !(maxTime | maxDepth | maxNodes | infinite); }
 
-  int time, increment, movesToGo, maxTime, maxDepth, maxNodes;
-  bool infinite, ponder;
+  int time, increment, movesToGo, maxTime, maxDepth, maxNodes, infinite, ponder;
 };
 
 extern void init_search();
 extern int64_t perft(Position& pos, Depth depth);
 extern bool think(Position& pos, const SearchLimits& limits, Move searchMoves[]);
+extern void do_uci_async_cmd(const std::string& cmd);
+extern void do_timer_event();
 
 #endif // !defined(SEARCH_H_INCLUDED)