#include "vector.h" #include "console.h" #include "chesshelpers.h" #ifndef CHESS #define CHESS vectorp_t get_pawn_moves(board_t board, vector_t position, int color); vectorp_t get_knight_moves(board_t board, vector_t position, int color); vectorp_t get_bishop_moves(board_t board, vector_t position, int color); vectorp_t get_rook_moves(board_t board, vector_t position, int color); vectorp_t get_queen_moves(board_t board, vector_t position, int color); vectorp_t get_king_moves(board_t board, vector_t position, int color); vectorp_t get_moves(board_t board, vector_t position, piece_t piece); vectorpp_t get_all_moves(board_t board, int color, int excludeKing); vector_t get_king_position(board_t board, int color); int is_in_check(board_t board, int color); vectorp_t get_moves_final(board_t board, vector_t position, piece_t piece); #endif