X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fsearch.h;h=955056e1e9d9686d4d6aeccf2cda12fb5436f656;hp=a2e783b110895a6fb92fa71665c4f9edc0cc9820;hb=8094b2add88cd681f3cdc7896990633b54c6ff48;hpb=1d368bbbdc50bbb4e10933c4986abc07a08010fd diff --git a/src/search.h b/src/search.h index a2e783b1..955056e1 100644 --- a/src/search.h +++ b/src/search.h @@ -20,6 +20,8 @@ #if !defined(SEARCH_H_INCLUDED) #define SEARCH_H_INCLUDED +#include + #include "move.h" #include "types.h" @@ -34,7 +36,6 @@ struct SplitPoint; struct SearchStack { int ply; Move currentMove; - Move mateKiller; Move excludedMove; Move bestMove; Move killers[2]; @@ -52,7 +53,8 @@ struct SearchStack { struct SearchLimits { - SearchLimits() {} + SearchLimits() { memset(this, 0, sizeof(SearchLimits)); } + SearchLimits(int t, int i, int mtg, int mt, int md, int mn, bool inf, bool pon) : time(t), increment(i), movesToGo(mtg), maxTime(mt), maxDepth(md), maxNodes(mn), infinite(inf), ponder(pon) {} @@ -63,8 +65,7 @@ struct SearchLimits { bool infinite, ponder; }; -extern void init_threads(); -extern void exit_threads(); +extern void init_search(); extern int64_t perft(Position& pos, Depth depth); extern bool think(Position& pos, const SearchLimits& limits, Move searchMoves[]);