summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/ivysocket.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/ivysocket.h b/src/ivysocket.h
index 26daf85..9eb91d7 100644
--- a/src/ivysocket.h
+++ b/src/ivysocket.h
@@ -27,8 +27,14 @@ extern "C" {
#ifdef WIN32
#include <windows.h>
+#ifdef __MINGW32__
+#include <ws2tcpip.h>
+#endif
#define HANDLE SOCKET
+#define socklen_t int
+#ifndef IN_MULTICAST
#define IN_MULTICAST(i) (((long)(i) & 0xf0000000) == 0xe0000000)
+#endif
#else
#define HANDLE int
#include <netinet/in.h>