aboutsummaryrefslogtreecommitdiff
path: root/src/linux/gdb_if.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/linux/gdb_if.c')
-rw-r--r--src/linux/gdb_if.c15
1 files changed, 12 insertions, 3 deletions
diff --git a/src/linux/gdb_if.c b/src/linux/gdb_if.c
index 1fb3491..7edab8f 100644
--- a/src/linux/gdb_if.c
+++ b/src/linux/gdb_if.c
@@ -23,10 +23,15 @@
* uses a TCP server on port 2000.
*/
#include <stdio.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <sys/select.h>
+#ifndef WIN32
+# include <sys/socket.h>
+# include <netinet/in.h>
+# include <sys/select.h>
+#else
+# include <windows.h>
+# include <ws2tcpip.h>
+#endif
#include <assert.h>
@@ -37,6 +42,10 @@ static int gdb_if_serv, gdb_if_conn;
int gdb_if_init(void)
{
+#ifdef WIN32
+ WSADATA wsaData;
+ WSAStartup(MAKEWORD(2, 2), &wsaData);
+#endif
struct sockaddr_in addr;
addr.sin_family = AF_INET;