X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flibpspp%2Fmisc.h;h=969b2621f043dbc9abfbca8e9b8c90edf937003b;hb=f5c108becd49d78f4898cab11352291f5689d24e;hp=2d30bddcc246c94cc698a7cd4ccb8fcb4a7cb542;hpb=480a0746507ce73d26f528b56dc3ed80195096e0;p=pspp-builds.git diff --git a/src/libpspp/misc.h b/src/libpspp/misc.h index 2d30bddc..969b2621 100644 --- a/src/libpspp/misc.h +++ b/src/libpspp/misc.h @@ -26,17 +26,17 @@ /* HUGE_VAL is traditionally defined as positive infinity, or alternatively, DBL_MAX. */ -#if !HAVE_ISINF +#if !HAVE_ISINF && !defined isinf #define isinf(X) (fabs (X) == HUGE_VAL) #endif /* A Not a Number is not equal to itself. */ -#if !HAVE_ISNAN +#if !HAVE_ISNAN && !defined isnan #define isnan(X) ((X) != (X)) #endif /* Finite numbers are not infinities or NaNs. */ -#if !HAVE_FINITE +#if !HAVE_FINITE && !defined finite #define finite(X) (!isinf (X) && !isnan (X)) #elif HAVE_IEEEFP_H #include /* Declares finite() under Solaris. */ @@ -59,21 +59,21 @@ int intlog10 (unsigned); /* Returns the square of X. */ static inline double -pow2 (double x) +pow2 (double x) { return x * x; } /* Returns the cube of X. */ static inline double -pow3 (double x) +pow3 (double x) { return x * x * x; } /* Returns the fourth power of X. */ static inline double -pow4 (double x) +pow4 (double x) { double y = x * x; y *= y;