CFG=Zend - Win32 Release_inline\r
!MESSAGE This is not a valid makefile. To build this project using NMAKE,\r
!MESSAGE use the Export Makefile command and run\r
-!MESSAGE\r
+!MESSAGE \r
!MESSAGE NMAKE /f "Zend.mak".\r
-!MESSAGE\r
+!MESSAGE \r
!MESSAGE You can specify a configuration when running NMAKE\r
!MESSAGE by defining the macro CFG on the command line. For example:\r
-!MESSAGE\r
+!MESSAGE \r
!MESSAGE NMAKE /f "Zend.mak" CFG="Zend - Win32 Release_inline"\r
-!MESSAGE\r
+!MESSAGE \r
!MESSAGE Possible choices for configuration are:\r
-!MESSAGE\r
+!MESSAGE \r
!MESSAGE "Zend - Win32 Release" (based on "Win32 (x86) Static Library")\r
!MESSAGE "Zend - Win32 Debug" (based on "Win32 (x86) Static Library")\r
!MESSAGE "Zend - Win32 Release_inline" (based on "Win32 (x86) Static Library")\r
-!MESSAGE\r
+!MESSAGE \r
\r
# Begin Project\r
# PROP AllowPerConfigDependencies 0\r
# ADD BASE LIB32 /nologo\r
# ADD LIB32 /nologo\r
\r
-!ENDIF\r
+!ENDIF \r
\r
# Begin Target\r
\r
# End Source File\r
# Begin Source File\r
\r
-SOURCE=.\zend_interfaces.c\r
-# End Source File\r
-# Begin Source File\r
-\r
SOURCE=.\zend_dynamic_array.c\r
# End Source File\r
# Begin Source File\r
# End Source File\r
# Begin Source File\r
\r
+SOURCE=.\zend_interfaces.c\r
+# End Source File\r
+# Begin Source File\r
+\r
SOURCE=".\zend_language_parser.c"\r
# End Source File\r
# Begin Source File\r
# End Source File\r
# Begin Source File\r
\r
+SOURCE=.\zend_strtod.c\r
+# End Source File\r
+# Begin Source File\r
+\r
SOURCE=.\zend_ts_hash.c\r
# End Source File\r
# Begin Source File\r
# End Source File\r
# Begin Source File\r
\r
-SOURCE=.\zend_interfaces.h\r
-# End Source File\r
-# Begin Source File\r
-\r
SOURCE=.\zend_dynamic_array.h\r
# End Source File\r
# Begin Source File\r
# End Source File\r
# Begin Source File\r
\r
+SOURCE=.\zend_interfaces.h\r
+# End Source File\r
+# Begin Source File\r
+\r
SOURCE=.\zend_istdiostream.h\r
# End Source File\r
# Begin Source File\r
# End Source File\r
# Begin Source File\r
\r
+SOURCE=.\zend_strtod.h\r
+# End Source File\r
+# Begin Source File\r
+\r
SOURCE=.\zend_ts_hash.h\r
# End Source File\r
# Begin Source File\r
\r
!ELSEIF "$(CFG)" == "Zend - Win32 Release_inline"\r
\r
-!ENDIF\r
+!ENDIF \r
\r
# End Source File\r
# Begin Source File\r
$(BuildCmds)\r
# End Custom Build\r
\r
-!ENDIF\r
+!ENDIF \r
\r
# End Source File\r
# End Group\r
\r
!ELSEIF "$(CFG)" == "Zend - Win32 Release_inline"\r
\r
-!ENDIF\r
+!ENDIF \r
\r
# End Source File\r
# Begin Source File\r
\r
# End Custom Build\r
\r
-!ENDIF\r
+!ENDIF \r
\r
# End Source File\r
# End Group\r
* 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 */
#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
#define Kmax 15
-#ifdef __cplusplus
-extern "C" double zend_strtod(const char *s00, char **se);
-#endif
-
struct
Bigint {
struct Bigint *next;
#endif
#endif
- double
+ZEND_API double
zend_strtod
#ifdef KR_headers
(s00, se) CONST char *s00; char **se;
zend_sprintf.c zend_ini.c zend_qsort.c zend_multibyte.c zend_ts_hash.c \
zend_stream.c zend_iterators.c zend_interfaces.c zend_objects.c \
zend_object_handlers.c zend_objects_API.c \
- zend_mm.c zend_default_classes.c zend_reflection_api.c zend_execute.c");
+ zend_mm.c zend_default_classes.c zend_reflection_api.c zend_execute.c zend_strtod.c");
ADD_SOURCES("main", "main.c snprintf.c spprintf.c safe_mode.c fopen_wrappers.c \
php_scandir.c php_ini.c SAPI.c rfc1867.c php_content_types.c strlcpy.c \