-/* loop optimized version of valid_shot changing nothing to the pawns 2D array */
-static bool is_legal_shot(int y, int x, unsigned int current_player, unsigned int pawn_array[board_size][board_size]) {
+/* loop optimized version of valid_shot function changing nothing to the pawns 2D array */
+bool is_legal_shot(int y, int x, unsigned int current_player, unsigned int pawn_array[board_size][board_size]) {
unsigned int nb_pawns_reversed = 0;
if (!is_valid_coordinates(y, x) || !is_box_type(y, x, pawn_array, empty)) {
unsigned int nb_pawns_reversed = 0;
if (!is_valid_coordinates(y, x) || !is_box_type(y, x, pawn_array, empty)) {
}
static void add_shots_list_cell(int y, int x, unsigned int type, struct shots_list_s* shots_list) {
}
static void add_shots_list_cell(int y, int x, unsigned int type, struct shots_list_s* shots_list) {
while (!list_empty(&shots_list->list)) {
list_counter = list_entry(shots_list->list.next, struct shots_list_s, list);
while (!list_empty(&shots_list->list)) {
list_counter = list_entry(shots_list->list.next, struct shots_list_s, list);