Replace DL_IMPORT with PyMODINIT_FUNC and remove "/export:init..." link
command line for Windows builds.  This should allow MSVC to import and
build the Python MSVC6 project files without error.
diff --git a/Modules/_testcapimodule.c b/Modules/_testcapimodule.c
index 9f8a09e..2054c80 100644
--- a/Modules/_testcapimodule.c
+++ b/Modules/_testcapimodule.c
@@ -376,7 +376,7 @@
 	{NULL, NULL} /* sentinel */
 };
 
-DL_EXPORT(void)
+PyMODINIT_FUNC
 init_testcapi(void)
 {
 	PyObject *m;
diff --git a/Modules/_tkinter.c b/Modules/_tkinter.c
index 6c75a5d..650f13c 100644
--- a/Modules/_tkinter.c
+++ b/Modules/_tkinter.c
@@ -2109,7 +2109,7 @@
 }
 
 
-DL_EXPORT(void)
+PyMODINIT_FUNC
 init_tkinter(void)
 {
 	PyObject *m, *d;
diff --git a/Modules/bsddbmodule.c b/Modules/bsddbmodule.c
index afb2390..918a0fc 100644
--- a/Modules/bsddbmodule.c
+++ b/Modules/bsddbmodule.c
@@ -841,7 +841,7 @@
 	{0,		0},
 };
 
-DL_EXPORT(void)
+PyMODINIT_FUNC
 initbsddb(void) {
 	PyObject *m, *d;
 
diff --git a/Modules/mmapmodule.c b/Modules/mmapmodule.c
index eca67d3..2bb6edc 100644
--- a/Modules/mmapmodule.c
+++ b/Modules/mmapmodule.c
@@ -1051,7 +1051,7 @@
 	{NULL,		NULL}	     /* Sentinel */
 };
 
-DL_EXPORT(void)
+PyMODINIT_FUNC
 	initmmap(void)
 {
 	PyObject *dict, *module;
diff --git a/Modules/parsermodule.c b/Modules/parsermodule.c
index e790352..c48c368 100644
--- a/Modules/parsermodule.c
+++ b/Modules/parsermodule.c
@@ -2852,9 +2852,9 @@
     };
 
 
-DL_EXPORT(void) initparser(void);  /* supply a prototype */
+PyMODINIT_FUNC initparser(void);  /* supply a prototype */
 
-DL_EXPORT(void)
+PyMODINIT_FUNC
 initparser(void)
 {
     PyObject *module, *copyreg;
diff --git a/Modules/selectmodule.c b/Modules/selectmodule.c
index 8fdc97d..4149dc5 100644
--- a/Modules/selectmodule.c
+++ b/Modules/selectmodule.c
@@ -635,7 +635,7 @@
 *** IMPORTANT NOTICE ***\n\
 On Windows, only sockets are supported; on Unix, all file descriptors.");
 
-DL_EXPORT(void)
+PyMODINIT_FUNC
 initselect(void)
 {
 	PyObject *m;
diff --git a/Modules/socketmodule.c b/Modules/socketmodule.c
index d5c925b..dee042b 100644
--- a/Modules/socketmodule.c
+++ b/Modules/socketmodule.c
@@ -530,7 +530,7 @@
 
 static double defaulttimeout = -1.0; /* Default timeout for new sockets */
 
-static void
+PyMODINIT_FUNC
 init_sockobject(PySocketSockObject *s,
 		SOCKET_T fd, int family, int type, int proto)
 {
diff --git a/Modules/unicodedata.c b/Modules/unicodedata.c
index 966c8ba..83d21e2 100644
--- a/Modules/unicodedata.c
+++ b/Modules/unicodedata.c
@@ -460,7 +460,7 @@
 
 PyDoc_STRVAR(unicodedata_docstring, "unicode character database");
 
-DL_EXPORT(void)
+PyMODINIT_FUNC
 initunicodedata(void)
 {
     PyObject *m, *v;
diff --git a/Modules/zlibmodule.c b/Modules/zlibmodule.c
index c0dbff6..4c1ce23 100644
--- a/Modules/zlibmodule.c
+++ b/Modules/zlibmodule.c
@@ -834,7 +834,7 @@
 "Compressor objects support compress() and flush() methods; decompressor\n"
 "objects support decompress() and flush().");
 
-DL_EXPORT(void)
+PyMODINIT_FUNC
 PyInit_zlib(void)
 {
     PyObject *m, *ver;