Mercurial > hg > octave-lojdl > gnulib-hg
changeset 12201:96048aa0ade9
Avoid a nearly redundant gcc warning.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Wed, 28 Oct 2009 01:22:40 +0100 |
parents | da69155ee914 |
children | a0f033ee41af |
files | ChangeLog lib/isnan.c |
diffstat | 2 files changed, 18 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2009-10-27 Bruno Haible <bruno@clisp.org> + + * lib/isnan.c (rpl_isnan[fdl]): Repeat the specification declaration. + Reported by Jim Meyering. + 2009-10-27 Jim Meyering <jim@meyering.net> Bruno Haible <bruno@clisp.org>
--- a/lib/isnan.c +++ b/lib/isnan.c @@ -1,5 +1,5 @@ /* Test for NaN that does not need libm. - Copyright (C) 2007-2008 Free Software Foundation, Inc. + Copyright (C) 2007-2009 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -18,6 +18,18 @@ #include <config.h> +/* Specification. */ +#ifdef USE_LONG_DOUBLE +/* Specification found in math.h or isnanl-nolibm.h. */ +extern int rpl_isnanl (long double x); +#elif ! defined USE_FLOAT +/* Specification found in math.h or isnand-nolibm.h. */ +extern int rpl_isnand (double x); +#else /* defined USE_FLOAT */ +/* Specification found in math.h or isnanf-nolibm.h. */ +extern int rpl_isnanf (float x); +#endif + #include <float.h> #include <string.h>