diff options
author | vlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4> | 2008-02-15 17:38:31 +0000 |
---|---|---|
committer | vlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4> | 2008-02-15 17:38:31 +0000 |
commit | c8ed1926e59eda68441ebf8f91e5a9268892cdf9 (patch) | |
tree | 58123ad4f453b7758f9846448db8204ecc552c99 /tests/tpow_z.c | |
parent | dad2bf1ef4af25fe87fe24f7ac295fb292987d6d (diff) | |
download | mpfr-c8ed1926e59eda68441ebf8f91e5a9268892cdf9.tar.gz |
For the terminating null pointer of the functions mpfr_inits,
mpfr_inits2, mpfr_clears, always use the type mpfr_ptr (no longer
void *). Updated the description of these functions in the manual
(mpfr.texi). The reason is that the C standard does not guarantee
that (void *) 0 has the same representation as a null pointer to
a structure (and even the same size). In most C implementations,
the representations are the same, but one never knows (dynamical
checking is also always possible)...
The change has been done with: perl -pi -e \
's/(mpfr_(clear|init)s.*)\(void *\*\) *0\)/$1(mpfr_ptr) 0)/' **/*.c
under zsh.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@5290 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'tests/tpow_z.c')
-rw-r--r-- | tests/tpow_z.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/tests/tpow_z.c b/tests/tpow_z.c index 1fc4f85b6..e4e4028cb 100644 --- a/tests/tpow_z.c +++ b/tests/tpow_z.c @@ -148,7 +148,7 @@ check_integer (mp_prec_t begin, mp_prec_t end, unsigned long max) int res1, res2; mp_rnd_t rnd; - mpfr_inits2 (begin, x, y1, y2, (void *) 0); + mpfr_inits2 (begin, x, y1, y2, (mpfr_ptr) 0); mpz_init (z); for (p = begin ; p < end ; p+=4) { @@ -191,7 +191,7 @@ check_integer (mp_prec_t begin, mp_prec_t end, unsigned long max) } } /* for i */ } /* for p */ - mpfr_clears (x, y1, y2, (void *) 0); + mpfr_clears (x, y1, y2, (mpfr_ptr) 0); mpz_clear (z); } @@ -232,7 +232,7 @@ bug20071104 (void) int inex; mpz_init_set_si (z, -2); - mpfr_inits2 (20, x, y, (void *) 0); + mpfr_inits2 (20, x, y, (mpfr_ptr) 0); mpfr_set_ui (x, 0, GMP_RNDN); mpfr_nextbelow (x); /* x = -2^(emin-1) */ mpfr_clear_flags (); @@ -253,7 +253,7 @@ bug20071104 (void) printf ("Error in bug20071104: bad flags (%u)\n", __gmpfr_flags); exit (1); } - mpfr_clears (x, y, (void *) 0); + mpfr_clears (x, y, (mpfr_ptr) 0); mpz_clear (z); } |