summaryrefslogtreecommitdiffstats
path: root/tools/iproxy.c
diff options
context:
space:
mode:
authorGravatar Nikias Bassen2010-05-26 20:30:02 +0200
committerGravatar Nikias Bassen2010-05-26 20:30:02 +0200
commit0833499c76f78da21fc33874a485946189a33dad (patch)
tree3406bc2729986945020748d176d492c6c4a4628a /tools/iproxy.c
parent6cb505257ff848aa7ead80b60b575effc3a915fa (diff)
downloadusbmuxd-0833499c76f78da21fc33874a485946189a33dad.tar.gz
usbmuxd-0833499c76f78da21fc33874a485946189a33dad.tar.bz2
libusbmuxd: use winsock API for win32
Diffstat (limited to 'tools/iproxy.c')
-rw-r--r--tools/iproxy.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/tools/iproxy.c b/tools/iproxy.c
index 707724a..1855c67 100644
--- a/tools/iproxy.c
+++ b/tools/iproxy.c
@@ -30,11 +30,17 @@ TODO: improve code...
#include <string.h>
#include <fcntl.h>
#include <stddef.h>
-#include <sys/socket.h>
-#include <sys/un.h>
#include <unistd.h>
#include <errno.h>
+#ifdef WIN32
+#include <windows.h>
+#include <winsock2.h>
+typedef unsigned int socklen_t;
+#else
+#include <sys/socket.h>
+#include <sys/un.h>
#include <arpa/inet.h>
+#endif
#include <pthread.h>
#include "sock_stuff.h"
#include "usbmuxd.h"
@@ -98,7 +104,7 @@ void *run_ctos_loop(void *arg)
int recv_len;
int sent;
char buffer[131072];
- pthread_t stoc = 0;
+ pthread_t stoc;
printf("%s: fd = %d\n", __func__, cdata->fd);