#define OTHELLO_H
#include "constants.h"
+#include "list.h"
-/* FIXME: declare and initialize the array here */
-//unsigned int pawns[board_size][board_size];
+struct shots_list {
+ struct list_head list;
+ unsigned int*** pawn_array_member;
+};
unsigned int current_player(unsigned int round_count);
+unsigned int eval_winner(unsigned int nb_white, unsigned int nb_black);
int** init_pawns(unsigned int pawn_array[board_size][board_size]);
-
-bool is_box_type(int y, int x, unsigned int pawn_array[board_size][board_size], unsigned int type);
unsigned int get_box_value(int y, int x, unsigned int pawn_array[board_size][board_size]);
int** set_pawn(int y, int x, unsigned int type, unsigned int pawn_array[board_size][board_size]);
+bool is_valid_input(int y, int x, unsigned int pawn_array[board_size][board_size]);
+bool is_box_type(int y, int x, unsigned int pawn_array[board_size][board_size], unsigned int type);
+bool is_board_full(unsigned int pawn_array[board_size][board_size]);
+
unsigned int count_pawn_type(unsigned int pawn_array[board_size][board_size], unsigned int type);
#endif /* OTHELLO_H */