summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/search.h1
-rw-r--r--src/search/bishop_moves.c7
-rw-r--r--src/search/moves.c4
-rw-r--r--src/search/queen_moves.c14
-rw-r--r--src/search/rook_moves.c7
-rw-r--r--src/server.c5
6 files changed, 34 insertions, 4 deletions
diff --git a/src/search.h b/src/search.h
index 5648e99..85311f1 100644
--- a/src/search.h
+++ b/src/search.h
@@ -10,6 +10,7 @@ typedef struct {
square_t from;
square_t to;
} move_t;
+void position_make_move(position_t* position, move_t* move);
typedef struct {
move_t* moves;
diff --git a/src/search/bishop_moves.c b/src/search/bishop_moves.c
index 29fe3a6..207535e 100644
--- a/src/search/bishop_moves.c
+++ b/src/search/bishop_moves.c
@@ -68,5 +68,10 @@ void get_bishop_moves(moves_t* moves, position_t position) {
friendly_bishops = position.bitboards[BLACK_BISHOP];
}
- __forloop_bishop_moves_gen(moves, friendly_bishops, friendly_pieces, enemy_pieces);
+ __forloop_bishop_moves_gen(
+ moves,
+ friendly_bishops,
+ friendly_pieces,
+ enemy_pieces
+ );
}
diff --git a/src/search/moves.c b/src/search/moves.c
index 7089886..c0cdb4e 100644
--- a/src/search/moves.c
+++ b/src/search/moves.c
@@ -2,6 +2,10 @@
#include <assert.h>
#include <stdlib.h>
+void position_make_move(position_t* position, move_t* move) {
+
+}
+
moves_t moves_init() {
return moves_init_wcapacity(16);
}
diff --git a/src/search/queen_moves.c b/src/search/queen_moves.c
index f1e773a..973c5bc 100644
--- a/src/search/queen_moves.c
+++ b/src/search/queen_moves.c
@@ -16,6 +16,16 @@ void get_queen_moves(moves_t* moves, position_t position) {
friendly_queens = position.bitboards[BLACK_QUEEN];
}
- __forloop_rook_moves_gen(moves, friendly_queens, friendly_pieces, enemy_pieces);
- __forloop_bishop_moves_gen(moves, friendly_queens, friendly_pieces, enemy_pieces);
+ __forloop_rook_moves_gen(
+ moves,
+ friendly_queens,
+ friendly_pieces,
+ enemy_pieces
+ );
+ __forloop_bishop_moves_gen(
+ moves,
+ friendly_queens,
+ friendly_pieces,
+ enemy_pieces
+ );
}
diff --git a/src/search/rook_moves.c b/src/search/rook_moves.c
index 778c6a1..3e25526 100644
--- a/src/search/rook_moves.c
+++ b/src/search/rook_moves.c
@@ -68,5 +68,10 @@ void get_rook_moves(moves_t* moves, position_t position) {
friendly_rooks = position.bitboards[BLACK_ROOK];
}
- __forloop_rook_moves_gen(moves, friendly_rooks, friendly_pieces, enemy_pieces);
+ __forloop_rook_moves_gen(
+ moves,
+ friendly_rooks,
+ friendly_pieces,
+ enemy_pieces
+ );
}
diff --git a/src/server.c b/src/server.c
new file mode 100644
index 0000000..8409611
--- /dev/null
+++ b/src/server.c
@@ -0,0 +1,5 @@
+
+
+int main() {
+
+}