1
/* public domain rewrite of isinf(3) */
12
if (IsNANorINF(n) && IsINF(n)) {
24
#if defined(HAVE_FINITE) && defined(HAVE_ISNAN)
35
return (!finite(n) && !isnan(n));
46
static double zero() { return 0.0; }
47
static double one() { return 1.0; }
48
static double inf() { return one() / zero(); }
54
static double pinf = 0.0;
55
static double ninf = 0.0;
61
return memcmp(&n, &pinf, sizeof n) == 0
62
|| memcmp(&n, &ninf, sizeof n) == 0;