forked from len0rd/rockbox
FS#9930 by Joshua Simmons: Code clean up the goban plugin a bit, mostly by improving comments. No functional changes.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20060 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
56ad29bab8
commit
07ae1e4fb9
8 changed files with 30 additions and 22 deletions
|
|
@ -55,7 +55,13 @@ static int flood_fill_helper (unsigned short pos, unsigned char orig_color,
|
|||
|
||||
/* these aren't "board marks" in the marks on the SGF sense, they are used
|
||||
internally to mark already visited points and the like (such as when
|
||||
doing liberty counting for groups) */
|
||||
doing liberty counting for groups)
|
||||
|
||||
We avoid having to clear the entire array every time by storing the
|
||||
"current_mark" number and defining marked as "== current_mark". We
|
||||
still need to clear the whole array once per "cycle" though, or we'd get
|
||||
false positives sometimes
|
||||
*/
|
||||
static void
|
||||
setup_marks (void)
|
||||
{
|
||||
|
|
@ -92,13 +98,10 @@ is_marked (unsigned short pos)
|
|||
void
|
||||
clear_board (void)
|
||||
{
|
||||
unsigned int i, x, y;
|
||||
unsigned int x, y;
|
||||
|
||||
/* for the borders */
|
||||
for (i = 0; i < (2 + MAX_BOARD_SIZE) * (2 + MAX_BOARD_SIZE); ++i)
|
||||
{
|
||||
board_data[i] = INVALID;
|
||||
}
|
||||
rb->memset(board_data, INVALID, sizeof(board_data));
|
||||
|
||||
/* now make the actual board part */
|
||||
for (y = 0; y < board_height; ++y)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue