]> granicus.if.org Git - php/commitdiff
Move isinf, isnan, and isfinite to zend_portability.h
authorGeorge Peter Banyard <girgias@php.net>
Wed, 4 Dec 2019 15:37:42 +0000 (16:37 +0100)
committerGeorge Peter Banyard <girgias@php.net>
Thu, 5 Dec 2019 13:27:51 +0000 (14:27 +0100)
Closes GH-4966

Zend/zend_portability.h
configure.ac

index 546a66b9f5675a2ebc118fffdb7cef3dda441ad4..2495273d1db0976f8278e143ae8941a3accb4423 100644 (file)
@@ -442,6 +442,20 @@ char *alloca();
 
 #define ZEND_NAN NAN
 
+#if defined(__cplusplus) && __cplusplus >= 201103L
+extern "C++" {
+# include <cmath>
+}
+# define zend_isnan std::isnan
+# define zend_isinf std::isinf
+# define zend_finite std::isfinite
+#else
+# include <math.h>
+# define zend_isnan(a) isnan(a)
+# define zend_isinf(a) isinf(a)
+# define zend_finite(a) isfinite(a)
+#endif
+
 #define ZEND_STRL(str)         (str), (sizeof(str)-1)
 #define ZEND_STRS(str)         (str), (sizeof(str))
 #define ZEND_NORMALIZE_BOOL(n)                 \
index f42e5112f975b02820e1157871546e08b661967d..4d6106581f0895347c92899485ad21fa838b8292 100644 (file)
@@ -61,21 +61,6 @@ AH_BOTTOM([
 
 #include <string.h>
 
-#if defined(__cplusplus) && __cplusplus >= 201103L
-extern "C++" {
-#include <cmath>
-#define zend_isnan std::isnan
-#define zend_isinf std::isinf
-#define zend_finite std::isfinite
-}
-#else
-#include <math.h>
-
-#define zend_isnan(a) isnan(a)
-#define zend_isinf(a) isinf(a)
-#define zend_finite(a) isfinite(a)
-
-#endif
 #endif /* ifndef ZEND_ACCONFIG_H_NO_C_PROTOS */
 
 #endif /* PHP_CONFIG_H */