* stralign.h (ua_wcscpy): Define as macro when building on Cygwin.


git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@5183 4407c894-4637-0410-b4f5-ada5f102cad1
diff --git a/mingw-w64-headers/include/ChangeLog b/mingw-w64-headers/include/ChangeLog
index a4bdb83..ce724a1 100644
--- a/mingw-w64-headers/include/ChangeLog
+++ b/mingw-w64-headers/include/ChangeLog
@@ -1,5 +1,9 @@
 2012-07-06  Corinna Vinschen  <vinschen@redhat.com>
 
+	* stralign.h (ua_wcscpy): Define as macro when building on Cygwin.
+
+2012-07-06  Corinna Vinschen  <vinschen@redhat.com>
+
 	* in6addr.h (s6_addr16): Define when building Cygwin.
 
 2012-07-06  Corinna Vinschen  <vinschen@redhat.com>
diff --git a/mingw-w64-headers/include/stralign.h b/mingw-w64-headers/include/stralign.h
index 7ff9cdc..eacd3eb 100644
--- a/mingw-w64-headers/include/stralign.h
+++ b/mingw-w64-headers/include/stralign.h
@@ -26,7 +26,7 @@
 #define ua_wcsrchr wcsrchr
 
   PUWSTR ua_wcscpy(PUWSTR Destination,PCUWSTR Source);
-#ifndef __CRT__NO_INLINE
+#if !defined (__CRT__NO_INLINE) && !defined (__CYGWIN__)
   __CRT_INLINE PUWSTR ua_wcscpy(PUWSTR Destination,PCUWSTR Source) { return wcscpy(Destination,Source); }
 #else
 #define ua_wcscpy wcscpy