From f5c67c1410c1f9af5da99d2ea02192c21f8abc08 Mon Sep 17 00:00:00 2001 From: Aargh Rai Date: Tue, 26 May 2026 23:43:55 +0530 Subject: adding move marker --- src/search.h | 1 + src/search/bishop_moves.c | 7 ++++++- src/search/moves.c | 4 ++++ src/search/queen_moves.c | 14 ++++++++++++-- src/search/rook_moves.c | 7 ++++++- src/server.c | 5 +++++ 6 files changed, 34 insertions(+), 4 deletions(-) create mode 100644 src/server.c (limited to 'src') 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 #include +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() { + +} -- cgit v1.2.3