1 /*
2                 GNU GO - the game of Go (Wei-Chi)
3                 Version 1.1   last revised 3-1-89
4            Copyright (C) Free Software Foundation, Inc.
5                       written by Man L. Li
6                       modified by Wayne Iba
7                     documented by Bob Webber
8                     NeXT version by John Neil
9 */
10 /*
11 This program is free software; you can redistribute it and/or modify
12 it under the terms of the GNU General Public License as published by
13 the Free Software Foundation - version 1.
14 
15 This program is distributed in the hope that it will be useful,
16 but WITHOUT ANY WARRANTY; without even the implied warranty of
17 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18 GNU General Public License in file COPYING for more details.
19 
20 You should have received a copy of the GNU General Public License
21 along with this program; if not, write to the Free Software
22 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
23 
24 Please report any bug/fix, modification, suggestion to
25 
26 mail address:   Man L. Li
27                 Dept. of Computer Science
28                 University of Houston
29                 4800 Calhoun Road
30                 Houston, TX 77004
31 
32 e-mail address: manli@cs.uh.edu         (Internet)
33                 coscgbn@uhvax1.bitnet   (BITNET)
34                 70070,404               (CompuServe)
35 
36 For the NeXT version, please report any bug/fix, modification, suggestion to
37 
38 mail address:   John Neil
39                 Mathematics Department
40                 Portland State University
41                 PO Box 751
42                 Portland, OR  97207
43 
44 e-mail address: neil@math.mth.pdx.edu  (Internet)
45                 neil@psuorvm.bitnet    (BITNET)
46 */
47 
48 #include "comment.header"
49 
50 /* $Id: countlib.c,v 1.1 2003/01/12 04:01:52 gcasa Exp $ */
51 
52 /*
53  * $Log: countlib.c,v $
54  * Revision 1.1  2003/01/12 04:01:52  gcasa
55  * Committing the entire GNU Go and NeXT Go application to the repository.
56  * See COPYING file for GNU License.
57  *
58  * Revision 1.3  1997/07/06 19:34:53  ergo
59  * actual version
60  *
61  * Revision 1.2  1997/05/04 18:56:58  ergo
62  * added time control for moves
63  *
64  */
65 
66 extern unsigned char ml[19][19];
67 extern int MAXX, MAXY;
68 extern void count(int m, int n, int color);
69 
countlib(int m,int n,int color)70 void countlib(int m,int n,int color)
71      /* count liberty of color piece at m, n */
72 {
73   int i, j;
74 
75   /* set all piece as unmarked */
76   for (i = 0; i < MAXX; i++)
77     for (j = 0; j < MAXY; j++)
78       ml[i][j] = 1;
79 
80   /* count liberty of current piece */
81   count(m, n, color);
82 }  /* end countlib */
83 
84