fix more signed integer issues.
[Project_algorithmic_C.git] / lib / othello.h
index 9eb1c8cd88e3dc1be5b12952f25a314eb610d8e0..02a711774d3d8b188b71d71a833b69cd60b80b24 100644 (file)
@@ -27,8 +27,8 @@
 /* linked list of can play shots */
 struct shots_list_s {
     struct list_head list;
-    int y;
-    int x;
+    unsigned int y;
+    unsigned int x;
     unsigned int type; /* can be white or black or hint allowed or hint_fordidden */
 };
 
@@ -37,16 +37,16 @@ unsigned int eval_winner(unsigned int nb_white, unsigned int nb_black);
 
 void zero_pawns(unsigned int pawn_array[board_size][board_size]);
 void init_pawns(unsigned int pawn_array[board_size][board_size]);
-unsigned int get_box_value(int y, int x, unsigned int pawn_array[board_size][board_size]);
-void set_pawn(int y, int x, unsigned int type, unsigned int pawn_array[board_size][board_size]);
+unsigned int get_box_value(unsigned int y, unsigned int x, unsigned int pawn_array[board_size][board_size]);
+void set_pawn(unsigned int y, unsigned int x, unsigned int type, 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_box_type(unsigned int y, unsigned 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_pawns_type(unsigned int pawn_array[board_size][board_size], unsigned int type);
 
-bool is_legal_shot(int y, int x, unsigned int current_player, unsigned int pawn_array[board_size][board_size]);
-unsigned int valid_shot(int y, int x, unsigned int current_player, unsigned int pawn_array[board_size][board_size]);
+bool is_legal_shot(unsigned int y, unsigned int x, unsigned int current_player, unsigned int pawn_array[board_size][board_size]);
+unsigned int valid_shot(unsigned int y, unsigned int x, unsigned int current_player, unsigned int pawn_array[board_size][board_size]);
 
 void build_playable_shots_list(unsigned int current_player, struct shots_list_s* shots_list, unsigned int pawn_array[board_size][board_size]);
 void free_shots_list(struct shots_list_s* shots_list);