@@ -63,7 +63,7 @@ static bc_num new_sub_num(size_t length, size_t scale, char *value)
63
63
return temp ;
64
64
}
65
65
66
- static void _bc_simp_mul (bc_num n1 , size_t n1len , bc_num n2 , int n2len , bc_num * prod , int full_scale )
66
+ static void _bc_simp_mul (bc_num n1 , size_t n1len , bc_num n2 , int n2len , bc_num * prod )
67
67
{
68
68
char * n1ptr , * n2ptr , * pvptr ;
69
69
char * n1end , * n2end ; /* To the end of n1 and n2. */
@@ -164,7 +164,7 @@ static void _bc_shift_addsub (bc_num accum, bc_num val, int shift, bool sub)
164
164
165
165
B is the base of storage, number of digits in u1,u0 close to equal.
166
166
*/
167
- static void _bc_rec_mul (bc_num u , size_t ulen , bc_num v , size_t vlen , bc_num * prod , int full_scale )
167
+ static void _bc_rec_mul (bc_num u , size_t ulen , bc_num v , size_t vlen , bc_num * prod )
168
168
{
169
169
bc_num u0 , u1 , v0 , v1 ;
170
170
bc_num m1 , m2 , m3 , d1 , d2 ;
@@ -176,7 +176,7 @@ static void _bc_rec_mul(bc_num u, size_t ulen, bc_num v, size_t vlen, bc_num *pr
176
176
|| ulen < MUL_SMALL_DIGITS
177
177
|| vlen < MUL_SMALL_DIGITS
178
178
) {
179
- _bc_simp_mul (u , ulen , v , vlen , prod , full_scale );
179
+ _bc_simp_mul (u , ulen , v , vlen , prod );
180
180
return ;
181
181
}
182
182
@@ -219,19 +219,19 @@ static void _bc_rec_mul(bc_num u, size_t ulen, bc_num v, size_t vlen, bc_num *pr
219
219
if (m1zero ) {
220
220
m1 = bc_copy_num (BCG (_zero_ ));
221
221
} else {
222
- _bc_rec_mul (u1 , u1 -> n_len , v1 , v1 -> n_len , & m1 , 0 );
222
+ _bc_rec_mul (u1 , u1 -> n_len , v1 , v1 -> n_len , & m1 );
223
223
}
224
224
225
225
if (bc_is_zero (d1 ) || bc_is_zero (d2 )) {
226
226
m2 = bc_copy_num (BCG (_zero_ ));
227
227
} else {
228
- _bc_rec_mul (d1 , d1len , d2 , d2len , & m2 , 0 );
228
+ _bc_rec_mul (d1 , d1len , d2 , d2len , & m2 );
229
229
}
230
230
231
231
if (bc_is_zero (u0 ) || bc_is_zero (v0 )) {
232
232
m3 = bc_copy_num (BCG (_zero_ ));
233
233
} else {
234
- _bc_rec_mul (u0 , u0 -> n_len , v0 , v0 -> n_len , & m3 , 0 );
234
+ _bc_rec_mul (u0 , u0 -> n_len , v0 , v0 -> n_len , & m3 );
235
235
}
236
236
237
237
/* Initialize product */
@@ -275,7 +275,7 @@ void bc_multiply(bc_num n1, bc_num n2, bc_num *prod, size_t scale)
275
275
prod_scale = MIN (full_scale ,MAX (scale ,MAX (n1 -> n_scale ,n2 -> n_scale )));
276
276
277
277
/* Do the multiply */
278
- _bc_rec_mul (n1 , len1 , n2 , len2 , & pval , full_scale );
278
+ _bc_rec_mul (n1 , len1 , n2 , len2 , & pval );
279
279
280
280
/* Assign to prod and clean up the number. */
281
281
pval -> n_sign = ( n1 -> n_sign == n2 -> n_sign ? PLUS : MINUS );
0 commit comments