#ifndef WEB_MATCH_H #define WEB_MATCH_H #include "match.h" struct match_state { int id; struct match *m; int num_darts; }; struct match_opts_player { char *name; enum player_type type; }; struct match_opts { struct match_opts_player *players; int num_players, size_players; int start_pts; int throws_first; }; extern struct match_state *state; extern struct match_opts *match_opts; void match_new(); void free_state(); void match_opts_new(); void match_opts_add_player(enum player_type type, char *name); void match_opts_remove_player(int pn); void match_opts_free(); struct leg *state_active_leg(); bool match_player_is_comp(int pn); bool match_first_user_has_thrown(); #endif