Compilation fix of wxSocket code for older Solaris versions.
authorVadim Zeitlin <vadim@wxwidgets.org>
Tue, 21 Sep 2010 11:56:53 +0000 (11:56 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Tue, 21 Sep 2010 11:56:53 +0000 (11:56 +0000)
Include sys/filio.h to define FIONBIO in all cases (sometimes this header is
already included from sys/ioctl.h but not always).

Closes #12481.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@65581 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/unix/private/sockunix.h

index 63fc0d885dd372db74a8798124fe8a42e78603f5..ea3006215fe2f7fbebfcd08ab559d771f0795ab6 100644 (file)
 
 #include <unistd.h>
 #include <sys/ioctl.h>
+
+// Under older (Open)Solaris versions FIONBIO is declared in this header only.
+// In the newer versions it's included by sys/ioctl.h but it's simpler to just
+// include it always instead of testing for whether it is or not.
+#ifdef __SOLARIS__
+    #include <sys/filio.h>
+#endif
+
 #include "wx/private/fdiomanager.h"
 
 class wxSocketImplUnix : public wxSocketImpl,