X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmovegen.h;h=2a4cda90dffef0117e450fdbe1a7491103f30bb8;hp=f8c4f22c8b43ae1cde8f013c9dac2c85c0366e2d;hb=e6482b7d97a6620cebdd569cce575d42ed80c871;hpb=d3608c4e79a29110f4c4a369d7207c6dd8e01f34 diff --git a/src/movegen.h b/src/movegen.h index f8c4f22c..2a4cda90 100644 --- a/src/movegen.h +++ b/src/movegen.h @@ -17,7 +17,7 @@ along with this program. If not, see . */ -#if !defined(MOVEGEN_H_INCLUDED) +#ifndef MOVEGEN_H_INCLUDED #define MOVEGEN_H_INCLUDED #include "types.h" @@ -34,7 +34,7 @@ enum GenType { class Position; template -MoveStack* generate(const Position& pos, MoveStack* mlist); +ExtMove* generate(const Position& pos, ExtMove* mlist); /// The MoveList struct is a simple wrapper around generate(), sometimes comes /// handy to use this class instead of the low level generate() function. @@ -46,13 +46,13 @@ struct MoveList { Move operator*() const { return cur->move; } size_t size() const { return last - mlist; } bool contains(Move m) const { - for (const MoveStack* it(mlist); it != last; ++it) if (it->move == m) return true; + for (const ExtMove* it(mlist); it != last; ++it) if (it->move == m) return true; return false; } private: - MoveStack mlist[MAX_MOVES]; - MoveStack *cur, *last; + ExtMove mlist[MAX_MOVES]; + ExtMove *cur, *last; }; -#endif // !defined(MOVEGEN_H_INCLUDED) +#endif // #ifndef MOVEGEN_H_INCLUDED