]> granicus.if.org Git - php/commitdiff
Fix win32 build.
authorFrank M. Kromann <fmk@php.net>
Mon, 15 Nov 2004 23:14:40 +0000 (23:14 +0000)
committerFrank M. Kromann <fmk@php.net>
Mon, 15 Nov 2004 23:14:40 +0000 (23:14 +0000)
main/php.h
main/php_sprintf.c
main/snprintf.c
main/snprintf.h

index 2e3957f5a1cd25d8902c73930bac11742780fbaa..acd99bac1e2a685f4d8ccd46d3888e2b558028b4 100644 (file)
@@ -234,7 +234,9 @@ char *strerror(int);
 #define PHP_ATTRIBUTE_MALLOC ZEND_ATTRIBUTE_MALLOC
 #define PHP_ATTRIBUTE_FORMAT ZEND_ATTRIBUTE_FORMAT
 
+BEGIN_EXTERN_C()
 #include "snprintf.h"
+END_EXTERN_C()
 #include "spprintf.h"
 
 #define EXEC_INPUT_BUF 4096
index b0589c20a2f0665635af996076bc5925e823d57b..e18bd25c41ebc12bd98d75824156166c0756a838 100644 (file)
 
 #include <stdio.h>
 #include <stdarg.h>
-#ifdef NETWARE
+#include "php.h"
+#ifdef PHP_WIN32
+#include "config.w32.h"
+#elif defined NETWARE
 #include "config.nw.h"
 #else
 #include "php_config.h"
 #endif
 
-int
+PHPAPI int
 php_sprintf (char*s, const char* format, ...)
 {
   va_list args;
index e0804b07d706831e685e57d6b255b3c3a9eaf6ae..4cb9b5c91c19a7fae00b50a4cca14c5827f4f20e 100644 (file)
@@ -1135,7 +1135,7 @@ static void strx_printv(int *ccp, char *buf, size_t len, const char *format,
 }
 
 
-int ap_php_snprintf(char *buf, size_t len, const char *format,...)
+PHPAPI int ap_php_snprintf(char *buf, size_t len, const char *format,...)
 {
        int cc;
        va_list ap;
@@ -1147,7 +1147,7 @@ int ap_php_snprintf(char *buf, size_t len, const char *format,...)
 }
 
 
-int ap_php_vsnprintf(char *buf, size_t len, const char *format, va_list ap)
+PHPAPI int ap_php_vsnprintf(char *buf, size_t len, const char *format, va_list ap)
 {
        int cc;
 
index a6d98793b2e7e23fe7b8664baf77ea757cf82756..2eb284a288b8e69428bb3c4de039740810a64481 100644 (file)
@@ -64,13 +64,22 @@ Example:
 #ifndef SNPRINTF_H
 #define SNPRINTF_H
 
-int ap_php_snprintf(char *, size_t, const char *, ...) PHP_ATTRIBUTE_FORMAT(printf, 3, 4);
+PHPAPI int ap_php_snprintf(char *, size_t, const char *, ...) PHP_ATTRIBUTE_FORMAT(printf, 3, 4);
+#ifdef snprintf
+#undef snprintf
+#endif
 #define snprintf ap_php_snprintf
 
-int ap_php_vsnprintf(char *, size_t, const char *, va_list ap) PHP_ATTRIBUTE_FORMAT(printf, 3, 0);
+PHPAPI int ap_php_vsnprintf(char *, size_t, const char *, va_list ap) PHP_ATTRIBUTE_FORMAT(printf, 3, 0);
+#ifdef vsnprintf
+#undef vsnprintf
+#endif
 #define vsnprintf ap_php_vsnprintf
 
-int php_sprintf (char* s, const char* format, ...) PHP_ATTRIBUTE_FORMAT(printf, 2, 3);
+PHPAPI int php_sprintf (char* s, const char* format, ...) PHP_ATTRIBUTE_FORMAT(printf, 2, 3);
+#ifdef sprintf
+#undef sprintf
+#endif
 #define sprintf php_sprintf
 
 typedef enum {