12 typedef struct board board;
13 typedef unsigned int uint;
14 typedef unsigned long ulong;
31 void init_board(board*);
32 void free_board(board*);
33 bool move_possible_any(board*);
34 bool move_possible(board*, const int d);
35 void make_move(board*, const int d);
36 void move(board*, const int d);
38 void print_board(board*);
39 void print_score(board*);