From c100c6342c673e5ef9fdaa2d6a7955eeadb6ca5a Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Sun, 7 Oct 2007 22:10:35 +0200 Subject: [PATCH] Rename parameter 'exp' to 'expptr', to avoid gcc warnings. --- ChangeLog | 10 ++++++++++ lib/frexp.c | 6 +++--- lib/math.in.h | 8 ++++---- lib/printf-frexp.c | 4 ++-- lib/printf-frexp.h | 4 ++-- lib/printf-frexpl.h | 4 ++-- 6 files changed, 23 insertions(+), 13 deletions(-) diff --git a/ChangeLog b/ChangeLog index 275e2ed5e..4bff879c4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2007-10-07 Bruno Haible + + Avoid gcc warnings "declaration of 'exp' shadows a global declaration". + * lib/math.in.h (frexp, frexpl): Change parameter name to 'expptr'. + * lib/frexp.c (FUNC): Likewise. + * lib/printf-frexp.h (printf_frexp): Likewise. + * lib/printf-frexpl.h (printf_frexpl): Likewise. + * lib/printf-frexp.c (FUNC): Likewise. + Suggested by Jim Meyering. + 2007-10-07 Jim Meyering Make xnanosleep's integer overflow test more robust. diff --git a/lib/frexp.c b/lib/frexp.c index 823a0453d..ed4da8862 100644 --- a/lib/frexp.c +++ b/lib/frexp.c @@ -53,7 +53,7 @@ #endif DOUBLE -FUNC (DOUBLE x, int *exp) +FUNC (DOUBLE x, int *expptr) { int sign; int exponent; @@ -62,7 +62,7 @@ FUNC (DOUBLE x, int *exp) /* Test for NaN, infinity, and zero. */ if (ISNAN (x) || x + x == x) { - *exp = 0; + *expptr = 0; return x; } @@ -161,6 +161,6 @@ FUNC (DOUBLE x, int *exp) END_ROUNDING (); - *exp = exponent; + *expptr = exponent; return x; } diff --git a/lib/math.in.h b/lib/math.in.h index 2a3e97202..93eeb9327 100644 --- a/lib/math.in.h +++ b/lib/math.in.h @@ -38,11 +38,11 @@ extern "C" { If x finite and nonzero: 0.5 <= |mantissa| < 1.0. If x is zero: mantissa = x, exp = 0. If x is infinite or NaN: mantissa = x, exp unspecified. - Store exp and return mantissa. */ + Store exp in *EXPPTR and return mantissa. */ #if @GNULIB_FREXP@ # if @REPLACE_FREXP@ # define frexp rpl_frexp -extern double frexp (double x, int *exp); +extern double frexp (double x, int *expptr); # endif #elif defined GNULIB_POSIXCHECK # undef frexp @@ -173,12 +173,12 @@ extern long double floorl (long double x); If x finite and nonzero: 0.5 <= |mantissa| < 1.0. If x is zero: mantissa = x, exp = 0. If x is infinite or NaN: mantissa = x, exp unspecified. - Store exp and return mantissa. */ + Store exp in *EXPPTR and return mantissa. */ #if @GNULIB_FREXPL@ && @REPLACE_FREXPL@ # define frexpl rpl_frexpl #endif #if (@GNULIB_FREXPL@ && @REPLACE_FREXPL@) || !@HAVE_DECL_FREXPL@ -extern long double frexpl (long double x, int *exp); +extern long double frexpl (long double x, int *expptr); #endif #if !@GNULIB_FREXPL@ && defined GNULIB_POSIXCHECK # undef frexpl diff --git a/lib/printf-frexp.c b/lib/printf-frexp.c index 5aabf2038..da5c9c3a4 100644 --- a/lib/printf-frexp.c +++ b/lib/printf-frexp.c @@ -62,7 +62,7 @@ #endif DOUBLE -FUNC (DOUBLE x, int *exp) +FUNC (DOUBLE x, int *expptr) { int exponent; DECL_ROUNDING @@ -183,6 +183,6 @@ FUNC (DOUBLE x, int *exp) END_ROUNDING (); - *exp = exponent; + *expptr = exponent; return x; } diff --git a/lib/printf-frexp.h b/lib/printf-frexp.h index 5c0f0ccbe..46c32765d 100644 --- a/lib/printf-frexp.h +++ b/lib/printf-frexp.h @@ -19,5 +19,5 @@ where exp >= DBL_MIN_EXP - 1, mantissa < 2.0, if x is not a denormalized number then mantissa >= 1.0. - Store exp and return mantissa. */ -extern double printf_frexp (double x, int *exp); + Store exp in *EXPPTR and return mantissa. */ +extern double printf_frexp (double x, int *expptr); diff --git a/lib/printf-frexpl.h b/lib/printf-frexpl.h index 86ff7ec67..6c2d214b6 100644 --- a/lib/printf-frexpl.h +++ b/lib/printf-frexpl.h @@ -19,5 +19,5 @@ where exp >= LDBL_MIN_EXP - 1, mantissa < 2.0, if x is not a denormalized number then mantissa >= 1.0. - Store exp and return mantissa. */ -extern long double printf_frexpl (long double x, int *exp); + Store exp in *EXPPTR and return mantissa. */ +extern long double printf_frexpl (long double x, int *expptr); -- 2.11.0