mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-01-09 22:16:15 +01:00
b532b9cecf
There are now C99 functions that the printf items want to use that may not be necessarily supported by the math.h that is shipped by the compiler, such as signbit(), isinf(), isnan() and isfinite() and their double, long and float counterparts. This checks for whether these functions are provided by the math.h shipped by the compiler, and builds the gnulib implementations of them if they cannot be found. Currently no attempt is made to check whether these, if available from the compiler's math.h, are compliant with the specs.
21 lines
868 B
C
21 lines
868 B
C
/* Test for NaN that does not need libm.
|
|
Copyright (C) 2007, 2009-2019 Free Software Foundation, Inc.
|
|
|
|
This program is free software: you can redistribute it and/or modify
|
|
it under the terms of the GNU Lesser General PublicLicense as published by
|
|
the Free Software Foundation; either version 2.1 of the License, or
|
|
(at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU Lesser General PublicLicense for more details.
|
|
|
|
You should have received a copy of the GNU Lesser General PublicLicense
|
|
along with this program. If not, see <https://www.gnu.org/licenses/>. */
|
|
|
|
/* Written by Bruno Haible <bruno@clisp.org>, 2007. */
|
|
|
|
#define USE_FLOAT
|
|
#include "isnan.c"
|