}
void
-maketree2(int par_b) /* in use: 5 <= par_b <= 8 */
+maketree2(int tree2bound) /* in use: 5 <= tree2bound <= 8 */
{
int i, count, index;
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++;
}
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.
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,