Fixes & Hacks to make sockets compile on CYGWIN with windows enabled
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@33463 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
b7e28620c2
commit
9e07d39919
@ -20,8 +20,6 @@
|
||||
|
||||
#include "wx/platform.h"
|
||||
|
||||
/* RN - only double-check the environment when building in C++
|
||||
Shouldn't configure pass the environment to all sub-libs too? */
|
||||
#ifdef __cplusplus
|
||||
/* Make sure the environment is set correctly */
|
||||
# if defined(__WXMSW__) && defined(__X__)
|
||||
@ -2248,6 +2246,15 @@ enum wxUpdateUI
|
||||
# define wxALL_FILES gettext_noop("All files (*)|*")
|
||||
#endif
|
||||
|
||||
# if wxUSE_STL || defined(wxUSE_STD_STRING)
|
||||
//NASTY HACK because the gethostname in sys/unistd.h which the gnu stl includes
|
||||
//and wx builds with by default clash with each other (windows version
|
||||
//2nd param is int, sys/unistd.h version is unsigned int).
|
||||
# define gethostname gethostnameHACK
|
||||
# include <unistd.h>
|
||||
# undef gethostname
|
||||
# endif
|
||||
|
||||
/* --------------------------------------------------------------------------- */
|
||||
/* macros that enable wxWidgets apps to be compiled in absence of the */
|
||||
/* sytem headers, although some platform specific types are used in the */
|
||||
|
@ -23,7 +23,13 @@
|
||||
|
||||
#include "wx/msw/wrapwin.h"
|
||||
|
||||
#if defined(__WXWINCE__)
|
||||
#if defined(__CYGWIN__)
|
||||
//CYGWIN gives annoying warning about runtime stuff if we don't do this
|
||||
# define USE_SYS_TYPES_FD_SET
|
||||
# include <sys/types.h>
|
||||
#endif
|
||||
|
||||
#if defined(__WXWINCE__) || defined(__CYGWIN__)
|
||||
#include <winsock.h>
|
||||
#endif
|
||||
|
||||
|
@ -160,7 +160,7 @@ public:
|
||||
|
||||
#endif // wxUSE_IPV6
|
||||
|
||||
#if defined(__UNIX__) && !defined(__WINE__) && (!defined(__WXMAC__) || defined(__DARWIN__))
|
||||
#if defined(__UNIX__) && !defined(__WINE__) && (!defined(__WXMAC__) || defined(__DARWIN__)) && !defined(__CYGWIN__)
|
||||
#include <sys/socket.h>
|
||||
#ifndef __VMS__
|
||||
# include <sys/un.h>
|
||||
|
Loading…
Reference in New Issue
Block a user