mirror of
https://github.com/php/php-src.git
synced 2024-09-21 18:07:23 +00:00
Make zend_strtod compile on windows
This commit is contained in:
parent
adfebe8c6f
commit
5675c50dc2
@ -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;
|
||||
|
@ -22,7 +22,10 @@
|
||||
* can be found in zend_strtod.c */
|
||||
#ifndef ZEND_STRTOD_H
|
||||
#define ZEND_STRTOD_H
|
||||
#include <zend.h>
|
||||
|
||||
double zend_strtod(const char *s00, char **se);
|
||||
BEGIN_EXTERN_C()
|
||||
ZEND_API double zend_strtod(const char *s00, char **se);
|
||||
END_EXTERN_C()
|
||||
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user