| Jens Schmidt on Wed, 08 Aug 2018 11:51:54 +0200 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| Re: Missing function declaration "diviu_rem" for older code |
Am 08.08.2018, 10:08 schrieb Bill Allombert
<Bill.Allombert@math.u-bordeaux.fr>:
> On Wed, Aug 08, 2018 at 07:59:37AM +0200, Jens Schmidt wrote:
> > diviu_rem has been renamed to absdiviu_rem. Older Code will not
> > compile because there is no compatibility declaration to change
> > calls from diviu_rem to absdiviu_rem.
>
> Hello Jens,
>
> To complement what Karim said:
> Do you have code that use diviu_rem ?
> What happens when the first parameter is negative ?
>
> Cheers,
> Bill
>
Hmm. The first parameter in my code is never negative because diviu_rem
is used for easy conversion of numeral systems without a sign.
...
if (signe(N) < 0) setsigne(N, 1);
...
for (z = 0; signe(N); ) { /* convert N into numeral of base */
N = diviu_rem(N, base, &k);
numeral[z++] = k;
}
...
LG - Jens