summaryrefslogtreecommitdiff
path: root/mul.c
diff options
context:
space:
mode:
authorzimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4>2000-02-11 17:18:40 +0000
committerzimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4>2000-02-11 17:18:40 +0000
commitaab9ca0a75e9f7663435439c026776aa2cc8fd79 (patch)
tree078baec0ae316133ba64d4efed4bdab5ea35a15b /mul.c
parentb45da4327ee545cbf3bc4dbeaf7c589af18997d6 (diff)
downloadmpfr-aab9ca0a75e9f7663435439c026776aa2cc8fd79.tar.gz
unsigned char -> mp_rnd_t
SIGN -> MPFR_SIGN git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@472 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'mul.c')
-rw-r--r--mul.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/mul.c b/mul.c
index c7c3cd3f5..ffef0c1b6 100644
--- a/mul.c
+++ b/mul.c
@@ -31,13 +31,13 @@ MA 02111-1307, USA. */
void
#if __STDC__
-mpfr_mul(mpfr_ptr a, mpfr_srcptr b, mpfr_srcptr c, unsigned char rnd_mode)
+mpfr_mul(mpfr_ptr a, mpfr_srcptr b, mpfr_srcptr c, mp_rnd_t rnd_mode)
#else
mpfr_mul(a, b, c, rnd_mode)
- mpfr_ptr a;
- mpfr_srcptr b;
- mpfr_srcptr c;
- unsigned char rnd_mode;
+ mpfr_ptr a;
+ mpfr_srcptr b;
+ mpfr_srcptr c;
+ mp_rnd_t rnd_mode;
#endif
{
unsigned int bn, cn, an, tn, k; int cc;
@@ -49,7 +49,7 @@ mpfr_mul(a, b, c, rnd_mode)
if (FLAG_NAN(b) || FLAG_NAN(c)) { SET_NAN(a); return; }
if (!NOTZERO(b) || !NOTZERO(c)) { SET_ZERO(a); return; }
- sign_product = SIGN(b) * SIGN(c);
+ sign_product = MPFR_SIGN(b) * MPFR_SIGN(c);
bn = (PREC(b)-1)/mp_bits_per_limb+1; /* number of significant limbs of b */
cn = (PREC(c)-1)/mp_bits_per_limb+1; /* number of significant limbs of c */
tn = (PREC(c)+PREC(b)-1)/mp_bits_per_limb+1;
@@ -72,7 +72,7 @@ mpfr_mul(a, b, c, rnd_mode)
ap[an-1] = (mp_limb_t) 1 << (BITS_PER_MP_LIMB-1);
}
EXP(a) = EXP(b) + EXP(c) + b1 - 1 + cc;
- if (sign_product * SIGN(a)<0) CHANGE_SIGN(a);
+ if (sign_product * MPFR_SIGN(a)<0) CHANGE_SIGN(a);
TMP_FREE(marker);
return;
}