From 4691b518df7a9ba6aff7f6c599d3d20e7b89c924 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Sat, 25 Apr 2009 14:48:19 +0000 Subject: [PATCH] Cygwin doesn't have _wcsdup() (closes #10738) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@60352 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- include/wx/wxcrtbase.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/include/wx/wxcrtbase.h b/include/wx/wxcrtbase.h index 5468c61c3d..e37774cbe4 100644 --- a/include/wx/wxcrtbase.h +++ b/include/wx/wxcrtbase.h @@ -183,7 +183,9 @@ WXDLLIMPEXP_BASE void *calloc( size_t num, size_t size ); #elif !(defined(__MWERKS__) && defined(__WXMAC__)) && !defined(__WXWINCE__) #define wxCRT_StrdupA strdup #endif -#if defined(__WINDOWS__) + +// all compilers except Cygwin provide _wcsdup() under Windows +#if defined(__WINDOWS__) && !defined(__CYGWIN__) #define wxCRT_StrdupW _wcsdup #elif defined(HAVE_WCSDUP) #define wxCRT_StrdupW wcsdup -- 2.50.0