From: Vadim Zeitlin Date: Sat, 25 Apr 2009 14:48:19 +0000 (+0000) Subject: Cygwin doesn't have _wcsdup() (closes #10738) X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/4691b518df7a9ba6aff7f6c599d3d20e7b89c924 Cygwin doesn't have _wcsdup() (closes #10738) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@60352 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- 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