From cd99221a57fcbd89f61a5bbd67fe7da914e09cac Mon Sep 17 00:00:00 2001 From: =?utf8?q?V=C3=A1clav=20Slav=C3=ADk?= Date: Wed, 18 Jul 2001 23:00:30 +0000 Subject: [PATCH] - fixes warnings with mingw crosscompilation - fixes for missing _t functions git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@11094 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- include/wx/msw/gccpriv.h | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/include/wx/msw/gccpriv.h b/include/wx/msw/gccpriv.h index a134514de5..1776267b2b 100644 --- a/include/wx/msw/gccpriv.h +++ b/include/wx/msw/gccpriv.h @@ -6,7 +6,9 @@ #if defined( __MINGW32__ ) //#include <_mingw.h> #if __MINGW32_MAJOR_VERSION >= 1 + #ifndef HAVE_W32API_H #define HAVE_W32API_H + #endif #endif #endif @@ -44,5 +46,32 @@ #define __CYGWIN10__ #endif +// Mingw runtime 1.0-20010604 has some missing _tXXXX functions, +// so let's define them ourselves: +#if defined(__GNUWIN32__) && wxCHECK_W32API_VERSION( 1, 0 ) + #ifndef _tsetlocale + #if wxUSE_UNICODE + #define _tsetlocale _wsetlocale + #else + #define _tsetlocale setlocale + #endif + #endif + #ifndef _tgetenv + #if wxUSE_UNICODE + #define _tgetenv _wgetenv + #else + #define _tgetenv getenv + #endif + #endif + #ifndef _tfopen + #if wxUSE_UNICODE + #define _tfopen _wfopen + #else + #define _tfopen fopen + #endif + #endif +#endif + + #endif // _WX_MSW_GCCPRIV_H_ -- 2.45.2