* wincrypt.h (WINADVAPI): Define as non-import iff
        _ADVAPI32_ was defined.
        * wincred.h: Likewise.
        * winsvc.h: Likewise.
        * perflib.h: Likewise.
        * winbase.h: Likewise.


git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@5134 4407c894-4637-0410-b4f5-ada5f102cad1
diff --git a/mingw-w64-headers/include/ChangeLog b/mingw-w64-headers/include/ChangeLog
index f6c77d6..ef77c49 100644
--- a/mingw-w64-headers/include/ChangeLog
+++ b/mingw-w64-headers/include/ChangeLog
@@ -1,3 +1,12 @@
+2012-06-27  Kai Tietz  <ktietz@redhat.com>
+
+	* wincrypt.h (WINADVAPI): Define as non-import iff
+	_ADVAPI32_ was defined.
+	* wincred.h: Likewise.
+	* winsvc.h: Likewise.
+	* perflib.h: Likewise.
+	* winbase.h: Likewise.
+
 2012-05-10  Kai Tietz  <ktietz@redhat.com>
 
 	PR 3523077
diff --git a/mingw-w64-headers/include/perflib.h b/mingw-w64-headers/include/perflib.h
index 92e4ce8..5305cdd 100644
--- a/mingw-w64-headers/include/perflib.h
+++ b/mingw-w64-headers/include/perflib.h
@@ -12,7 +12,11 @@
 #endif
 
 #ifndef WINADVAPI
+#ifndef _ADVAPI32_
 #define WINADVAPI DECLSPEC_IMPORT
+#else
+#define WINADVAPI
+#endif
 #endif
 
 typedef LPVOID (CALLBACK *PERF_MEM_ALLOC)(SIZE_T AllocSize,LPVOID pContext);
diff --git a/mingw-w64-headers/include/winbase.h b/mingw-w64-headers/include/winbase.h
index 640a02c..b7aa8f5 100644
--- a/mingw-w64-headers/include/winbase.h
+++ b/mingw-w64-headers/include/winbase.h
@@ -8,7 +8,14 @@
 
 #include <_mingw_unicode.h>
 
+#ifndef WINADVAPI
+#ifndef _ADVAPI32_
 #define WINADVAPI DECLSPEC_IMPORT
+#else
+#define WINADVAPI
+#endif
+#endif
+
 #define WINBASEAPI DECLSPEC_IMPORT
 #define ZAWPROXYAPI DECLSPEC_IMPORT
 
diff --git a/mingw-w64-headers/include/wincred.h b/mingw-w64-headers/include/wincred.h
index 93d3db3..4b8433c 100644
--- a/mingw-w64-headers/include/wincred.h
+++ b/mingw-w64-headers/include/wincred.h
@@ -9,7 +9,13 @@
 #include <_mingw.h>
 #include <_mingw_unicode.h>
 
+#ifndef WINADVAPI
+#ifndef _ADVAPI32_
 #define WINADVAPI DECLSPEC_IMPORT
+#else
+#define WINADVAPI
+#endif
+#endif
 
 #ifndef CREDUIAPI
 #ifndef _CREDUI_
diff --git a/mingw-w64-headers/include/wincrypt.h b/mingw-w64-headers/include/wincrypt.h
index 8a898b0..810e062 100644
--- a/mingw-w64-headers/include/wincrypt.h
+++ b/mingw-w64-headers/include/wincrypt.h
@@ -30,7 +30,11 @@
 #endif
 
 #ifndef WINADVAPI
+#ifndef _ADVAPI32_
 #define WINADVAPI WINIMPM
+#else
+#define WINADVAPI
+#endif
 #endif
 
 
diff --git a/mingw-w64-headers/include/winsvc.h b/mingw-w64-headers/include/winsvc.h
index 51a8785..55108fa 100644
--- a/mingw-w64-headers/include/winsvc.h
+++ b/mingw-w64-headers/include/winsvc.h
@@ -10,7 +10,11 @@
 #include <_mingw_unicode.h>
 
 #ifndef WINADVAPI
+#ifndef _ADVAPI32_
 #define WINADVAPI DECLSPEC_IMPORT
+#else
+#define WINADVAPI
+#endif
 #endif
 
 #ifdef __cplusplus