10 ttt_cell_t winner, move_result;
12 ttt_board_init (&board);
17 ttt_board_write (&board, stdout);
20 printf ("Make a move: ");
24 printf ("\nGoodbye.\n");
29 move_result = ttt_board_make_move (&board, m);
30 if (move_result == TTT_ERROR_NOT_GRID)
32 printf ("Sorry, %c is an invalid move.\n"
33 "Please enter a number between 0 & 8.", m + '0');
36 if (move_result == TTT_ERROR_NOT_VALID_MOVE)
39 winner = ttt_board_is_won (&board);
40 if (winner == TTT_CELL_X)
45 else if (winner == TTT_CELL_O)
52 printf ("Cat's Game!");
58 ttt_board_write (&board, stdout);