aboutsummaryrefslogtreecommitdiff
path: root/src/moves.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/moves.cpp')
-rw-r--r--src/moves.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/moves.cpp b/src/moves.cpp
index 2ff8ed6..f02dfbe 100644
--- a/src/moves.cpp
+++ b/src/moves.cpp
@@ -1,5 +1,6 @@
#include <array>
#include <cstdint>
+#include <sys/types.h>
#include "board.hpp"
#include "moves.hpp"
@@ -11,7 +12,7 @@ std::vector<Move> GetLegalMoves(board *b) {
constexpr std::array<int, 4> rook_Moves{-1, 1, 8, -8};
constexpr std::array<int, 4> bishop_Moves{-9, 9, -7, 7};
- for (int i = 0; i < sizeof(b->pieces) / sizeof(b->pieces[0]); i++) {
+ for (uint i = 0; i < sizeof(b->pieces) / sizeof(b->pieces[0]); i++) {
Piece piece = b->pieces[i];
if (piece.type == NONE) {
continue;
@@ -42,7 +43,7 @@ Position IndexToPosition(int i) {
void GenerateSlidingMoves(board *b, int from,
const std::array<int, 4> &directions,
std::vector<Move> &moves) {
- for (int i = 0; i < directions.size(); i++) {
+ for (uint i = 0; i < directions.size(); i++) {
int direction = directions[i];
int i2 = from;