enum{ Pass = -2, White, Empty, Black, Ko, Marked = 10, Maxgobansize = 19}; extern int sgoban;extern int turn;extern int npass;extern int nblackcaptured;extern int nwhitecaptured;extern int ko;extern int isgameover;extern int goban[Maxgobansize * Maxgobansize];extern int group[Maxgobansize * Maxgobansize]; /* group[coord] */extern int liberty[Maxgobansize * Maxgobansize]; /* liberties[group] */ void initgoban(int);int drawgoban(void);int px2move(Point);int playmove(int);int undomove(int);int capture(int);enum{
Pass = -2,
White,
Empty,
Black,
Ko,
Marked = 10,
Maxgobansize = 19
};
extern int sgoban;
extern int turn;
extern int npass;
extern int nblackcaptured;
extern int nwhitecaptured;
extern int ko;
extern int isgameover;
extern int goban[Maxgobansize * Maxgobansize];
extern int group[Maxgobansize * Maxgobansize]; /* group[coord] */
extern int liberty[Maxgobansize * Maxgobansize]; /* liberties[group] */
void initgoban(int);
int drawgoban(void);
int px2move(Point);
int playmove(int);
int undomove(int);
int capture(int);