From: Sascha Schumann Date: Sun, 20 Aug 2000 07:12:48 +0000 (+0000) Subject: If available, use fpclassify for substituting zend_finite. X-Git-Tag: php-4.0.2RC1~40 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9e6e64955fb87342ea40a18f9c87cf328126c81f;p=php If available, use fpclassify for substituting zend_finite. --- diff --git a/Zend/acconfig.h b/Zend/acconfig.h index 2686ae8af8..01397626a0 100644 --- a/Zend/acconfig.h +++ b/Zend/acconfig.h @@ -56,8 +56,10 @@ int zend_sprintf(char *buffer, const char *format, ...); #ifdef HAVE_FINITE #define zend_finite(a) finite(a) -#elif defined(HAVE_ISFINITE) +#elif defined(HAVE_ISFINITE) || defined(isfinite) #define zend_finite(a) isfinite(a) +#elif defined(fpclassify) +#define zend_finite(a) ((fpclassify((a))!=FP_INFINITE&&fpclassify((a))!=FP_NAN)?1:0) #else #define zend_finite(a) (zend_isnan(a) ? 0 : zend_isinf(a) ? 0 : 1) #endif