summaryrefslogtreecommitdiff
path: root/libs/midi++2/ipmidi_port.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2013-07-11 13:00:42 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2013-07-11 13:00:42 -0400
commitab8918fa733efd1660761c9f50ced74948ce724c (patch)
tree137493571fee0653cb1a444df98082b38e6b43ec /libs/midi++2/ipmidi_port.cc
parent8a9cdd04c55ccac7c5d3186cdcf3ecd4e122410c (diff)
Changes to get IPMIDIPort to compile(but not functional) on MinGW
Diffstat (limited to 'libs/midi++2/ipmidi_port.cc')
-rw-r--r--libs/midi++2/ipmidi_port.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/libs/midi++2/ipmidi_port.cc b/libs/midi++2/ipmidi_port.cc
index c90a3dbe6f..7f166f5b24 100644
--- a/libs/midi++2/ipmidi_port.cc
+++ b/libs/midi++2/ipmidi_port.cc
@@ -25,7 +25,11 @@
#include <errno.h>
#include <stdlib.h>
#include <string.h>
+#if defined(WIN32)
+#include <winsock2.h>
+#else
#include <netdb.h>
+#endif
#if defined(WIN32)
static WSADATA g_wsaData;
@@ -147,6 +151,7 @@ get_address (int sock, struct in_addr *inaddr, const string& ifname )
bool
IPMIDIPort::open_sockets (int base_port, const string& ifname)
{
+#if !defined(WIN32)
int protonum = 0;
struct protoent *proto = ::getprotobyname("IP");
@@ -243,6 +248,9 @@ IPMIDIPort::open_sockets (int base_port, const string& ifname)
}
return true;
+#else
+ return false;
+#endif // !WIN32
}
int