diff options
author | Edin Kadribasic <edink@php.net> | 2004-11-04 02:04:39 +0000 |
---|---|---|
committer | Edin Kadribasic <edink@php.net> | 2004-11-04 02:04:39 +0000 |
commit | 5675c50dc27a698bae6f4dfa9be30118e69b7dbd (patch) | |
tree | ae6b409e86d83369b1ba1dfeadd2b2f7fda86171 /Zend/zend_strtod.c | |
parent | adfebe8c6f2a21408988f8b0472ec0365fffa22a (diff) | |
download | php-git-5675c50dc27a698bae6f4dfa9be30118e69b7dbd.tar.gz |
Make zend_strtod compile on windows
Diffstat (limited to 'Zend/zend_strtod.c')
-rw-r--r-- | Zend/zend_strtod.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/Zend/zend_strtod.c b/Zend/zend_strtod.c index 4fe98f3ed9..9fbaf38838 100644 --- a/Zend/zend_strtod.c +++ b/Zend/zend_strtod.c @@ -89,6 +89,8 @@ * directly -- and assumed always to succeed. */ +#include <zend_strtod.h> + #if defined(LIBC_SCCS) && !defined(lint) static char *rcsid = "$OpenBSD: strtod.c,v 1.19 2004/02/03 16:52:11 drahn Exp $"; #endif /* LIBC_SCCS and not lint */ @@ -118,6 +120,12 @@ static char *rcsid = "$OpenBSD: strtod.c,v 1.19 2004/02/03 16:52:11 drahn Exp $" #define VAX #endif +#if defined(_MSC_VER) +#define int32_t __int32 +#define u_int32_t unsigned __int32 +#define IEEE_LITTLE_ENDIAN +#endif + #define Long int32_t #define ULong u_int32_t @@ -362,10 +370,6 @@ extern double rnd_prod(double, double), rnd_quot(double, double); #define Kmax 15 -#ifdef __cplusplus -extern "C" double zend_strtod(const char *s00, char **se); -#endif - struct Bigint { struct Bigint *next; @@ -1215,7 +1219,7 @@ static CONST double tinytens[] = { 1e-16, 1e-32 }; #endif #endif - double +ZEND_API double zend_strtod #ifdef KR_headers (s00, se) CONST char *s00; char **se; |