cvs: ZendEngine2 / zend_strtod.c zend_strtod.h

From: Date: Thu, 04 Nov 2004 02:04:40 +0000
Subject: cvs: ZendEngine2 / zend_strtod.c zend_strtod.h
Groups: php.zend-engine.cvs 
Request: Send a blank email to php-zend-engine-cvs+get-3151@lists.php.net to get a copy of this message
edink Wed Nov 3 21:04:40 2004 EDT Modified files: /ZendEngine2 zend_strtod.c zend_strtod.h Log: Make zend_strtod compile on windows http://cvs.php.net/diff.php/ZendEngine2/zend_strtod.c?r1=1.1&r2=1.2&ty=u Index: ZendEngine2/zend_strtod.c diff -u ZendEngine2/zend_strtod.c:1.1 ZendEngine2/zend_strtod.c:1.2 --- ZendEngine2/zend_strtod.c:1.1 Wed Nov 3 18:13:32 2004 +++ ZendEngine2/zend_strtod.c Wed Nov 3 21:04:39 2004 @@ -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 @@ #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 @@ #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 @@ #endif #endif - double +ZEND_API double zend_strtod #ifdef KR_headers (s00, se) CONST char *s00; char **se; http://cvs.php.net/diff.php/ZendEngine2/zend_strtod.h?r1=1.1&r2=1.2&ty=u Index: ZendEngine2/zend_strtod.h diff -u ZendEngine2/zend_strtod.h:1.1 ZendEngine2/zend_strtod.h:1.2 --- ZendEngine2/zend_strtod.h:1.1 Wed Nov 3 18:13:32 2004 +++ ZendEngine2/zend_strtod.h Wed Nov 3 21:04:39 2004 @@ -16,13 +16,16 @@ +----------------------------------------------------------------------+ */ -/* $Id: zend_strtod.h,v 1.1 2004/11/03 23:13:32 derick Exp $ */ +/* $Id: zend_strtod.h,v 1.2 2004/11/04 02:04:39 edink Exp $ */ /* This is a header file for the strtod implementation by David M. Gay which * 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

« previous php.zend-engine.cvs (#3151) next »