Deleted debugging code and changed return errors to fit protocol
[ttt] / src / ttt-board.c
index ae1643833ab7df8b0b32d1f99267bb49f174de54..f7a425eeb1ed813e8ad56e30cab35ab50af632ac 100644 (file)
@@ -92,7 +92,7 @@ ttt_board_write (ttt_board_t *board, FILE *file)
  *  3|4|5
  *  6|7|8
  *
- * Returns: 1 if a move isa made succesfully. O if a move is invalid
+ * Returns: 1 if a move is made succesfully. O if a move is invalid
  * (the given cell is not empty).
  *
  * Bugs: Currently this function always places X for all moves. So,
@@ -100,17 +100,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)
 {                                    
-    
-    putchar(move);
     if (board->cells[move] == '_')
     {
        board->cells[move] = 'X';
-       return(1);
+       return(TTT_ERROR_NONE);
     }
     else
     {
-       return(0);
+       return(TTT_ERROR_NOT_VALID_MOVE);
     }
 }