diff options
| author | Marcus Boerger <helly@php.net> | 2004-03-28 21:46:43 +0000 |
|---|---|---|
| committer | Marcus Boerger <helly@php.net> | 2004-03-28 21:46:43 +0000 |
| commit | 4f855044c7df79185fb0670be05fdded6297cf3d (patch) | |
| tree | 401bb46711892d352a106d70bbe7e26574a32213 /ext/standard | |
| parent | 1bf1b64c37cca6c7c3f9d7fa3dc95b9a5f41527a (diff) | |
| download | php-git-4f855044c7df79185fb0670be05fdded6297cf3d.tar.gz | |
Improve portability (idea by Ard)
Diffstat (limited to 'ext/standard')
| -rw-r--r-- | ext/standard/basic_functions.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/ext/standard/basic_functions.c b/ext/standard/basic_functions.c index 28a26b5948..6cb1a6f422 100644 --- a/ext/standard/basic_functions.c +++ b/ext/standard/basic_functions.c @@ -957,9 +957,10 @@ PHPAPI double php_get_nan() ((php_uint32*)&val)[1] = PHP_DOUBLE_QUIET_NAN_HIGH; ((php_uint32*)&val)[0] = 0; return val; -#else - /* hope the target platform is ISO-C compliant */ +#elif defined(HAVE_ATOF_ACCEPTS_NAN) return atof("NAN"); +#else + return 0.0/0.0; #endif } @@ -970,9 +971,10 @@ PHPAPI double php_get_inf() ((php_uint32*)&val)[1] = PHP_DOUBLE_INFINITY_HIGH; ((php_uint32*)&val)[0] = 0; return val; -#else - /* hope the target platform is ISO-C compliant */ +#elif defined(HAVE_ATOF_ACCEPTS_INF) return atof("INF"); +#else + return 1.0/0.0; #endif } |
