summaryrefslogtreecommitdiff
path: root/ext/mysql/php3_mysql.h
diff options
context:
space:
mode:
Diffstat (limited to 'ext/mysql/php3_mysql.h')
-rw-r--r--ext/mysql/php3_mysql.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/ext/mysql/php3_mysql.h b/ext/mysql/php3_mysql.h
index 2b5e55e985..fc964a1945 100644
--- a/ext/mysql/php3_mysql.h
+++ b/ext/mysql/php3_mysql.h
@@ -36,6 +36,9 @@
#if COMPILE_DL
#undef HAVE_MYSQL
#define HAVE_MYSQL 1
+# if WIN32||WINNT
+# define PHP_MYSQL_API __declspec(dllexport)
+# endif
#endif
#if HAVE_MYSQL
@@ -43,6 +46,10 @@
#define DLEXPORT
#endif
+#ifdef ZTS
+#include "TSRM.h"
+#endif
+
extern php3_module_entry mysql_module_entry;
#define mysql_module_ptr &mysql_module_entry
@@ -106,7 +113,7 @@ typedef struct {
# define MySLS_CC
# define MySG(v) (mysql_globals.v)
# define MySLS_FETCH()
-extern ZEND_API php_mysql_globals mysql_globals;
+extern PHP_MYSQL_API php_mysql_globals mysql_globals;
#endif