summaryrefslogtreecommitdiff
path: root/ext/standard
diff options
context:
space:
mode:
authorSascha Schumann <sas@php.net>2000-08-20 06:08:14 +0000
committerSascha Schumann <sas@php.net>2000-08-20 06:08:14 +0000
commit4ba16a1169991f9442f3c791e20bf98eb16b7fd9 (patch)
tree4082ccb4e407678734fa6f7262b557ee3d6cdd70 /ext/standard
parent1f84023b058932e149b951dc58d557263561309b (diff)
downloadphp-git-4ba16a1169991f9442f3c791e20bf98eb16b7fd9.tar.gz
Make use of zend_isinf and zend_isnan.
Diffstat (limited to 'ext/standard')
-rw-r--r--ext/standard/formatted_print.c22
1 files changed, 2 insertions, 20 deletions
diff --git a/ext/standard/formatted_print.c b/ext/standard/formatted_print.c
index 04f7811c92..dfb877d91d 100644
--- a/ext/standard/formatted_print.c
+++ b/ext/standard/formatted_print.c
@@ -253,32 +253,14 @@ php_sprintf_appenddouble(char **buffer, int *pos,
precision = MAX_FLOAT_PRECISION;
}
- if(
-#if defined(HAVE_ISNAN)
- isnan(number)
-#elif defined(NAN)
- number == NAN
-#else
- 0
-#endif
- ) {
+ if (zend_isnan(number)) {
sign = (number<0);
php_sprintf_appendstring(buffer, pos, size, "NaN", 3, 0, padding,
alignment, precision, sign, 0);
return;
}
- if(
-#if defined(HAVE_ISISINF)
- isinf(number)
-#elif defined(HAVE_ISFINITE)
- !isfinite(number)
-#elif defined(HAVE_FINITE)
- !finite(number)
-#else
- 0
-#endif
- ) {
+ if (zend_isinf(number)) {
sign = (number<0);
php_sprintf_appendstring(buffer, pos, size, "INF", 3, 0, padding,
alignment, precision, sign, 0);