]> git.cworth.org Git - ttt/blobdiff - src/ttt-board.c
Fixed signature of ttt_board_make_move to fit protocol with errors
[ttt] / src / ttt-board.c
index 77bee5e626f82767069f489ec5c1c727a6780072..dabbdabe4856c4567f458b7fc538e5f8eb8ed402 100644 (file)
@@ -21,6 +21,7 @@
 
 #include <stdio.h>
 #include "ttt-board.h"
+#include "ttt-error.h"
 
 /* Initialize an empty board. */
 void
@@ -100,17 +101,15 @@ ttt_board_write (ttt_board_t *board, FILE *file)
  */
 
  
-int ttt_board_make_move (ttt_board_t *board, int move)
+ttt_error_t ttt_board_make_move (ttt_board_t *board, int move)
 {                                    
-    
-    printf ("ttt_board_make_move called with move == %d\n", move);
     if (board->cells[move] == '_')
     {
        board->cells[move] = 'X';
-       return(1);
+       return(TTT_ERROR_NONE);
     }
     else
     {
-       return(0);
+       return(TTT_ERROR_NOT_VALID_MOVE);
     }
 }