aboutsummaryrefslogtreecommitdiff
path: root/src/moves.cpp
diff options
context:
space:
mode:
authorPeter B. <peter.bezdek@gmail.com>2026-07-26 16:37:26 +0200
committerPeter B. <peter.bezdek@gmail.com>2026-07-26 16:37:26 +0200
commit7f60a36b744ba2baeee98f490556082f00de3dc9 (patch)
tree02854089104a0d4aed01de197d1dcbd5932b0d43 /src/moves.cpp
parent63039394e4f8ef056289805bcee6ad1e7519de0a (diff)
parenta46558e0aab30eb88ac3cafac8d490174bd4785f (diff)
Merge branch 'main' of https://github.com/AdamMegaRules/chess
Diffstat (limited to 'src/moves.cpp')
-rw-r--r--src/moves.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/moves.cpp b/src/moves.cpp
index e36d77c..0a997db 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"
@@ -62,8 +63,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)
{
@@ -105,10 +105,8 @@ 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++)
- {
+ std::vector<Move> &moves) {
+ for (uint i = 0; i < directions.size(); i++) {
int direction = directions[i];
int i2 = from;