]> git.sesse.net Git - stockfish/blobdiff - src/position.h
Threefold repetition detection
[stockfish] / src / position.h
index 989282772a1cf765e354eca643166fa74ab8d809..1ee247e944d4b9bdfb0882137e5deb4c93b1959b 100644 (file)
@@ -150,7 +150,7 @@ public:
   bool is_chess960() const;
   Thread* this_thread() const;
   uint64_t nodes_searched() const;
   bool is_chess960() const;
   Thread* this_thread() const;
   uint64_t nodes_searched() const;
-  bool is_draw() const;
+  bool is_draw(int ply) const;
   int rule50_count() const;
   Score psq_score() const;
   Value non_pawn_material(Color c) const;
   int rule50_count() const;
   Score psq_score() const;
   Value non_pawn_material(Color c) const;
@@ -190,7 +190,7 @@ private:
   bool chess960;
 };
 
   bool chess960;
 };
 
-extern std::ostream& operator<<(std::ostream& os, Position& pos);
+extern std::ostream& operator<<(std::ostream& os, const Position& pos);
 
 inline Color Position::side_to_move() const {
   return sideToMove;
 
 inline Color Position::side_to_move() const {
   return sideToMove;