summaryrefslogtreecommitdiff
path: root/src/Fl_win32.cxx
diff options
context:
space:
mode:
authorFabien Costantini <fabien@onepost.net>2008-10-04 16:35:58 +0000
committerFabien Costantini <fabien@onepost.net>2008-10-04 16:35:58 +0000
commitfdeb60898e4436b6025214b9e311e157bfd478c0 (patch)
tree787b9cbc57ec303de229e6ff76e5b0d73efc2f71 /src/Fl_win32.cxx
parentc28c0de681381267b2d616aeb339d206cffeae31 (diff)
#STR2056 partial fixes : wsock API now compiles ok, but there are still all utf8 stuff that won't compile: fl_utf8.cxx, fl_set_fonts_win32.cxx won't compile yet and Fl_Preferences recent utf8 addon should be checked for Cygwin.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@6375 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'src/Fl_win32.cxx')
-rw-r--r--src/Fl_win32.cxx11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/Fl_win32.cxx b/src/Fl_win32.cxx
index e3cf9e83b..400dfce48 100644
--- a/src/Fl_win32.cxx
+++ b/src/Fl_win32.cxx
@@ -48,13 +48,16 @@
# include <unistd.h>
#else
# if !defined(USE_WSOCK1)
-# define WSCK_DLL_NAME "WS2_32.DLL"
# include <winsock2.h>
#else
-# define WSCK_DLL_NAME "WSOCK32.DLL"
# include <winsock.h>
# endif
#endif
+#if !defined(USE_WSOCK1)
+# define WSCK_DLL_NAME "WS2_32.DLL"
+#else
+# define WSCK_DLL_NAME "WSOCK32.DLL"
+#endif
#include <winuser.h>
#include <commctrl.h>
@@ -87,10 +90,12 @@
*/
// dynamic wsock dll handling api:
+#if defined(__CYGWIN__) && !defined(SOCKET)
+# define SOCKET int
+#endif
typedef int (WINAPI* fl_wsk_select_f)(int, fd_set*, fd_set*, fd_set*, const struct timeval*);
typedef int (WINAPI* fl_wsk_fd_is_set_f)(SOCKET, fd_set *);
typedef int (WINAPI* fl_wsk_async_select_f)(SOCKET,HWND,u_int,long);
-//typedef int (WINAPI* fl_wsk_startup_f)(WORD,LPWSADATA);
static HMODULE s_wsock_mod = 0;
static fl_wsk_select_f s_wsock_select=0;
static fl_wsk_fd_is_set_f fl_wsk_fd_is_set=0;