diff options
author | Sascha Schumann <sas@php.net> | 2000-08-20 07:12:48 +0000 |
---|---|---|
committer | Sascha Schumann <sas@php.net> | 2000-08-20 07:12:48 +0000 |
commit | 9e6e64955fb87342ea40a18f9c87cf328126c81f (patch) | |
tree | 4995ee333a5701a5c72de59e4e4e57648f80f099 /Zend | |
parent | 6aada077a056fd1379a45bfbfe1678c5e7ca2035 (diff) | |
download | php-git-9e6e64955fb87342ea40a18f9c87cf328126c81f.tar.gz |
If available, use fpclassify for substituting zend_finite.
Diffstat (limited to 'Zend')
-rw-r--r-- | Zend/acconfig.h | 4 |
1 files changed, 3 insertions, 1 deletions
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 |