#define MOVEPICK_H_INCLUDED
#include <algorithm> // For std::max
-#include <cstring> // For memset
+#include <cstring> // For std::memset
#include "movegen.h"
#include "position.h"
static const Value Max = Value(2000);
const T* operator[](Piece p) const { return table[p]; }
- void clear() { memset(table, 0, sizeof(table)); }
+ void clear() { std::memset(table, 0, sizeof(table)); }
void update(Piece p, Square to, Move m) {
Move* countermoves;
Depth depth;
Move ttMove;
- MoveStack killers[4];
+ ExtMove killers[4];
Square recaptureSquare;
int captureThreshold, phase;
- MoveStack *cur, *end, *endQuiets, *endBadCaptures;
- MoveStack moves[MAX_MOVES];
+ ExtMove *cur, *end, *endQuiets, *endBadCaptures;
+ ExtMove moves[MAX_MOVES];
};
#endif // !defined(MOVEPICK_H_INCLUDED)