]> granicus.if.org Git - php/commitdiff
If available, use fpclassify for substituting zend_finite.
authorSascha Schumann <sas@php.net>
Sun, 20 Aug 2000 07:12:48 +0000 (07:12 +0000)
committerSascha Schumann <sas@php.net>
Sun, 20 Aug 2000 07:12:48 +0000 (07:12 +0000)
Zend/acconfig.h

index 2686ae8af8b5a7b976f973e0913a46d2a1b02456..01397626a04000de8b4c263becd49805cdc474fb 100644 (file)
@@ -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