From: Koji Arai Date: Sat, 30 Aug 2008 14:05:41 +0000 (+0900) Subject: symmetry X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=8addb9879e664665bb3ca3df99cdc1717ea5f5e4;p=lha%2Flha.git symmetry --- diff --git a/src/pm2tree.c b/src/pm2tree.c index c8d6a52..a53ece7 100644 --- a/src/pm2tree.c +++ b/src/pm2tree.c @@ -40,7 +40,7 @@ maketree1() } void -maketree2(int par_b) /* in use: 5 <= par_b <= 8 */ +maketree2(int tree2bound) /* in use: 5 <= tree2bound <= 8 */ { int i, count, index; @@ -52,12 +52,12 @@ maketree2(int par_b) /* in use: 5 <= par_b <= 8 */ for (i = 0; i < 8; i++) table2[i] = 0; - for (i = 0; i < par_b; i++) + for (i = 0; i < tree2bound; i++) table2[i] = getbits(3); index = 0; count = 0; - for (i = 0; i < 8; i++) { + for (i = 0; i < tree2bound; i++) { if (table2[i] != 0) { index = i; count++; @@ -69,7 +69,7 @@ maketree2(int par_b) /* in use: 5 <= par_b <= 8 */ } else if (count > 1) { mindepth = 1; - tree_rebuild(&tree2, 8, mindepth, 7, table2); + tree_rebuild(&tree2, tree2bound, mindepth, 7, table2); } // Note: count == 0 is possible! // Excluding that possibility was a bug in version 1. diff --git a/src/pm2tree.h b/src/pm2tree.h index 3f68e3f..89125ad 100644 --- a/src/pm2tree.h +++ b/src/pm2tree.h @@ -9,7 +9,7 @@ struct tree { extern struct tree tree1, tree2; void maketree1(); -void maketree2(int par_b); +void maketree2(int tree2bound); int tree_get(struct tree *t); void tree_setsingle(struct tree *t, unsigned char value); void tree_rebuild(struct tree *t, unsigned char bound,