compilation fix for cygwin
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@17106 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -53,7 +53,7 @@
|
|||||||
#else
|
#else
|
||||||
#define wxUSE_WCHAR_T 0
|
#define wxUSE_WCHAR_T 0
|
||||||
#endif
|
#endif
|
||||||
#elif defined(__GNUWIN32__) && !defined(__MINGW32__) // Cygwin (not Mingw32) doesn't have wcslen.h, needed in buffer.h
|
#elif defined(__GNUWIN32__) && !defined(__MINGW32__)
|
||||||
#define wxUSE_WCHAR_T 0
|
#define wxUSE_WCHAR_T 0
|
||||||
#elif defined(__WATCOMC__)
|
#elif defined(__WATCOMC__)
|
||||||
#define wxUSE_WCHAR_T 0
|
#define wxUSE_WCHAR_T 0
|
||||||
@@ -80,13 +80,6 @@
|
|||||||
// Required for wxPrintf() etc
|
// Required for wxPrintf() etc
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
|
|
||||||
#if defined(__CYGWIN__)
|
|
||||||
#ifndef HAVE_WCSLEN
|
|
||||||
#define HAVE_WCSLEN
|
|
||||||
#endif // !HAVE_WCSLEN
|
|
||||||
#include <stddef.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// non Unix compilers which do have wchar.h (but not tchar.h which is included
|
// non Unix compilers which do have wchar.h (but not tchar.h which is included
|
||||||
// below and which includes wchar.h anyhow)
|
// below and which includes wchar.h anyhow)
|
||||||
#if defined(__MWERKS__) || defined(__VISAGECPP__)
|
#if defined(__MWERKS__) || defined(__VISAGECPP__)
|
||||||
@@ -97,15 +90,13 @@
|
|||||||
|
|
||||||
#if wxUSE_WCHAR_T
|
#if wxUSE_WCHAR_T
|
||||||
#ifdef HAVE_WCHAR_H
|
#ifdef HAVE_WCHAR_H
|
||||||
// include wchar.h to get wcslen() declaration used by wx/buffer.h
|
|
||||||
#include <wchar.h>
|
#include <wchar.h>
|
||||||
#elif defined(HAVE_WCSTR_H)
|
#elif defined(HAVE_WCSTR_H)
|
||||||
// old compilers have wcslen() here
|
// old compilers have relevant declarations here
|
||||||
#include <wcstr.h>
|
#include <wcstr.h>
|
||||||
#elif defined(__FreeBSD__) || defined(__DARWIN__) || defined(__EMX__)
|
#elif defined(__FreeBSD__) || defined(__DARWIN__) || defined(__EMX__)
|
||||||
// include stdlib.h for wchar_t, wcslen is provided in wxchar.cpp
|
// include stdlib.h for wchar_t
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
size_t WXDLLEXPORT wcslen(const wchar_t *s);
|
|
||||||
#endif // HAVE_WCHAR_H
|
#endif // HAVE_WCHAR_H
|
||||||
#endif // wxUSE_WCHAR_T
|
#endif // wxUSE_WCHAR_T
|
||||||
|
|
||||||
@@ -375,7 +366,7 @@
|
|||||||
#define wxStrcoll wcscoll
|
#define wxStrcoll wcscoll
|
||||||
#define wxStrcpy wcscpy
|
#define wxStrcpy wcscpy
|
||||||
#define wxStrcspn wcscspn
|
#define wxStrcspn wcscspn
|
||||||
#define wxStrlen_ wcslen // used in wxStrlen inline function
|
#define wxStrlen_ wxWcslen // wxStrlen_() is used in wxStrlen()
|
||||||
#define wxStrncat wcsncat
|
#define wxStrncat wcsncat
|
||||||
#define wxStrncmp wcsncmp
|
#define wxStrncmp wcsncmp
|
||||||
#define wxStrncpy wcsncpy
|
#define wxStrncpy wcsncpy
|
||||||
|
Reference in New Issue
Block a user