logo       
Google Custom Search
    AddThis Social Bookmark Button
-->

cvs: ZendEngine2 / zend_strtod.c zend_strtod.h: msg#00017

Subject: cvs: ZendEngine2 / zend_strtod.c zend_strtod.h
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

-- 
Zend Engine CVS Mailing List (http://cvs.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




<Prev in Thread] Current Thread [Next in Thread>