summaryrefslogtreecommitdiff
path: root/exceptions.c
diff options
context:
space:
mode:
authorvlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4>2001-11-10 01:45:36 +0000
committervlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4>2001-11-10 01:45:36 +0000
commitf1c41fb6bd97c0a5680aa4df1a00a01f4a4d0d60 (patch)
tree08e27e3c47d4584830acca621cbe6364d1386d37 /exceptions.c
parent3bdb8b4f6f3ab6fc0c2aa5f71535a2c7133cc04c (diff)
downloadmpfr-f1c41fb6bd97c0a5680aa4df1a00a01f4a4d0d60.tar.gz
GNU coding style. K&R function headers removed.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@1488 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'exceptions.c')
-rw-r--r--exceptions.c180
1 files changed, 55 insertions, 125 deletions
diff --git a/exceptions.c b/exceptions.c
index 9cc7de37d..f19cd0d61 100644
--- a/exceptions.c
+++ b/exceptions.c
@@ -32,11 +32,7 @@ mp_exp_t __mpfr_emax = MPFR_EMAX_DEFAULT;
#undef mpfr_get_emin
mp_exp_t
-#if __STDC__
mpfr_get_emin (void)
-#else
-mpfr_get_emin ()
-#endif
{
return __mpfr_emin;
}
@@ -44,32 +40,23 @@ mpfr_get_emin ()
#undef mpfr_set_emin
int
-#if __STDC__
mpfr_set_emin (mp_exp_t exponent)
-#else
-mpfr_set_emin (exponent)
- mp_exp_t exponent;
-#endif
{
if (exponent >= MPFR_EMIN_MIN && exponent <= MPFR_EMIN_MAX)
- {
- __mpfr_emin = exponent;
- return 0;
- }
+ {
+ __mpfr_emin = exponent;
+ return 0;
+ }
else
- {
- return 1;
- }
+ {
+ return 1;
+ }
}
#undef mpfr_get_emax
mp_exp_t
-#if __STDC__
mpfr_get_emax (void)
-#else
-mpfr_get_emax ()
-#endif
{
return __mpfr_emax;
}
@@ -77,32 +64,23 @@ mpfr_get_emax ()
#undef mpfr_set_emax
int
-#if __STDC__
mpfr_set_emax (mp_exp_t exponent)
-#else
-mpfr_set_emax (exponent)
- mp_exp_t exponent;
-#endif
{
if (exponent >= MPFR_EMAX_MIN && exponent <= MPFR_EMAX_MAX)
- {
- __mpfr_emax = exponent;
- return 0;
- }
+ {
+ __mpfr_emax = exponent;
+ return 0;
+ }
else
- {
- return 1;
- }
+ {
+ return 1;
+ }
}
#undef mpfr_clear_flags
void
-#if __STDC__
mpfr_clear_flags (void)
-#else
-mpfr_clear_flags ()
-#endif
{
__mpfr_flags = 0;
}
@@ -110,11 +88,7 @@ mpfr_clear_flags ()
#undef mpfr_clear_underflow
void
-#if __STDC__
mpfr_clear_underflow (void)
-#else
-mpfr_clear_underflow ()
-#endif
{
__mpfr_flags &= MPFR_FLAGS_ALL ^ MPFR_FLAGS_UNDERFLOW;
}
@@ -122,11 +96,7 @@ mpfr_clear_underflow ()
#undef mpfr_clear_overflow
void
-#if __STDC__
mpfr_clear_overflow (void)
-#else
-mpfr_clear_overflow ()
-#endif
{
__mpfr_flags &= MPFR_FLAGS_ALL ^ MPFR_FLAGS_OVERFLOW;
}
@@ -134,11 +104,7 @@ mpfr_clear_overflow ()
#undef mpfr_clear_nanflag
void
-#if __STDC__
mpfr_clear_nanflag (void)
-#else
-mpfr_clear_nanflag ()
-#endif
{
__mpfr_flags &= MPFR_FLAGS_ALL ^ MPFR_FLAGS_NAN;
}
@@ -146,11 +112,7 @@ mpfr_clear_nanflag ()
#undef mpfr_clear_inexflag
void
-#if __STDC__
mpfr_clear_inexflag (void)
-#else
-mpfr_clear_inexflag ()
-#endif
{
__mpfr_flags &= MPFR_FLAGS_ALL ^ MPFR_FLAGS_INEXACT;
}
@@ -158,33 +120,23 @@ mpfr_clear_inexflag ()
#undef mpfr_check_range
int
-#if __STDC__
mpfr_check_range (mpfr_ptr x, mp_rnd_t rnd_mode)
-#else
-mpfr_check_range (x, rnd_mode)
- mpfr_ptr x;
- mp_rnd_t rnd_mode;
-#endif
{
if (MPFR_IS_FP(x) && MPFR_NOTZERO(x))
- { /* x is a non-zero FP */
- mp_exp_t exp = MPFR_EXP(x);
- if (exp < __mpfr_emin)
- return mpfr_set_underflow(x, rnd_mode, MPFR_SIGN(x));
- if (exp > __mpfr_emax)
- return mpfr_set_overflow(x, rnd_mode, MPFR_SIGN(x));
- }
+ { /* x is a non-zero FP */
+ mp_exp_t exp = MPFR_EXP(x);
+ if (exp < __mpfr_emin)
+ return mpfr_set_underflow(x, rnd_mode, MPFR_SIGN(x));
+ if (exp > __mpfr_emax)
+ return mpfr_set_overflow(x, rnd_mode, MPFR_SIGN(x));
+ }
return 0;
}
#undef mpfr_underflow_p
int
-#if __STDC__
mpfr_underflow_p (void)
-#else
-mpfr_underflow_p ()
-#endif
{
return __mpfr_flags & MPFR_FLAGS_UNDERFLOW;
}
@@ -192,11 +144,7 @@ mpfr_underflow_p ()
#undef mpfr_overflow_p
int
-#if __STDC__
mpfr_overflow_p (void)
-#else
-mpfr_overflow_p ()
-#endif
{
return __mpfr_flags & MPFR_FLAGS_OVERFLOW;
}
@@ -204,11 +152,7 @@ mpfr_overflow_p ()
#undef mpfr_nanflag_p
int
-#if __STDC__
mpfr_nanflag_p (void)
-#else
-mpfr_nanflag_p ()
-#endif
{
return __mpfr_flags & MPFR_FLAGS_NAN;
}
@@ -216,11 +160,7 @@ mpfr_nanflag_p ()
#undef mpfr_inexflag_p
int
-#if __STDC__
mpfr_inexflag_p (void)
-#else
-mpfr_inexflag_p ()
-#endif
{
return __mpfr_flags & MPFR_FLAGS_INEXACT;
}
@@ -228,36 +168,31 @@ mpfr_inexflag_p ()
#undef mpfr_set_underflow
int
-#if __STDC__
mpfr_set_underflow (mpfr_ptr x, mp_rnd_t rnd_mode, int sign)
-#else
-mpfr_set_underflow (x, rnd_mode, sign)
- mpfr_ptr x;
- mp_rnd_t rnd_mode;
- int sign;
-#endif
{
int inex;
MPFR_CLEAR_FLAGS(x);
if ((rnd_mode == GMP_RNDU && sign > 0)
|| (rnd_mode == GMP_RNDD && sign < 0))
- {
- mp_size_t xn;
- mp_limb_t *xp;
- MPFR_EXP(x) = __mpfr_emin;
- xn = (MPFR_PREC(x)-1)/BITS_PER_MP_LIMB;
- xp = MPFR_MANT(x);
- xp[xn] = MP_LIMB_T_HIGHBIT;
- MPN_ZERO(xp, xn);
- inex = 1;
- }
+ {
+ mp_size_t xn;
+ mp_limb_t *xp;
+
+ MPFR_EXP(x) = __mpfr_emin;
+ xn = (MPFR_PREC(x)-1)/BITS_PER_MP_LIMB;
+ xp = MPFR_MANT(x);
+ xp[xn] = MP_LIMB_T_HIGHBIT;
+ MPN_ZERO(xp, xn);
+ inex = 1;
+ }
else
- {
- MPFR_SET_ZERO(x);
- inex = -1;
- }
- if (MPFR_SIGN(x) != sign) { MPFR_CHANGE_SIGN(x); }
+ {
+ MPFR_SET_ZERO(x);
+ inex = -1;
+ }
+ if (MPFR_SIGN(x) != sign)
+ MPFR_CHANGE_SIGN(x);
__mpfr_flags |= MPFR_FLAGS_INEXACT | MPFR_FLAGS_UNDERFLOW;
return sign > 0 ? inex : -inex;
}
@@ -265,36 +200,31 @@ mpfr_set_underflow (x, rnd_mode, sign)
#undef mpfr_set_overflow
int
-#if __STDC__
mpfr_set_overflow (mpfr_ptr x, mp_rnd_t rnd_mode, int sign)
-#else
-mpfr_set_overflow (x, rnd_mode, sign)
- mpfr_ptr x;
- mp_rnd_t rnd_mode;
- int sign;
-#endif
{
int inex;
MPFR_CLEAR_FLAGS(x);
if ((rnd_mode == GMP_RNDU && sign < 0)
|| (rnd_mode == GMP_RNDD && sign > 0))
- {
- mp_size_t xn, i;
- mp_limb_t *xp;
- MPFR_EXP(x) = __mpfr_emax;
- xn = (MPFR_PREC(x)-1)/BITS_PER_MP_LIMB;
- xp = MPFR_MANT(x);
- for (i = 0; i <= xn; i++)
- xp[i] = MP_LIMB_T_MAX;
- inex = -1;
- }
+ {
+ mp_size_t xn, i;
+ mp_limb_t *xp;
+
+ MPFR_EXP(x) = __mpfr_emax;
+ xn = (MPFR_PREC(x)-1)/BITS_PER_MP_LIMB;
+ xp = MPFR_MANT(x);
+ for (i = 0; i <= xn; i++)
+ xp[i] = MP_LIMB_T_MAX;
+ inex = -1;
+ }
else
- {
- MPFR_SET_INF(x);
- inex = 1;
- }
- if (MPFR_SIGN(x) != sign) { MPFR_CHANGE_SIGN(x); }
+ {
+ MPFR_SET_INF(x);
+ inex = 1;
+ }
+ if (MPFR_SIGN(x) != sign)
+ MPFR_CHANGE_SIGN(x);
__mpfr_flags |= MPFR_FLAGS_INEXACT | MPFR_FLAGS_OVERFLOW;
return sign > 0 ? inex : -inex;
}