home *** CD-ROM | disk | FTP | other *** search
- /* Header file for GNU GO */
- #include <string.h>
- #include <stdio.h>
-
- extern void count(int, int, int);
- extern void countlib(int, int, int);
- extern void endgame(void);
- extern void eval(int);
- extern void examboard(int);
- extern int fioe(int,int);
- extern int findcolor(int, int);
- extern int findnextmove(int, int, int *, int *, int *, int);
- extern int findopen(int, int, int *, int *, int, int, int *);
- extern int findpatn(int *,int *,int *);
- extern int findsaver(int*,int*,int*);
- extern int findwinner(int*,int*,int*);
- extern int fval(int, int);
- extern void genmove(int*,int*);
- extern void getmove(char*,int*,int*);
- extern int getij(char *,int *,int *);
- extern void initmark(void);
- extern int main(void);
- extern int matchpat(int,int,int*,int*,int*);
- extern int opening(int *,int *,int *,int);
- extern int openregion(int,int,int,int);
- extern void random(int*);
- extern void seed(int*);
- extern void sethand(int);
- extern void showboard(void);
- extern void showinst(void);
- extern int suicide(int,int);
-
- /* Variables used throughout */
- extern int mymove, umove;
- extern int rd, lib, pass, play;
- extern int mik,mjk,uik,ujk,mk,uk;
- extern int opn[9];
- extern unsigned char p[19][19];
- extern unsigned char ma[19][19];
- extern unsigned char l[19][19];
- extern unsigned char ml[19][19];
-
- /* #defines */
-
- #define EMPTY 0
- #define BLACK 2
- #define WHITE 1
-
- #define MAXTRY 400
- #define MAXPC 16
- #define abs(x) ((x) < 0 ? -(x) : (x))
- #define line(x) (abs(x - 9))
-
- /* computer used */
- #define ARM 610
-