commit 811b7802423578aa77101a4dc2ce8d61ab78fcc7 Author: Zack Weinberg zackw@panix.com Date: Mon Jul 11 15:15:34 2011 -0700
Put back some #includes to make it compile on Windows again. --- src/network.c | 6 +++++- src/socks.c | 4 ++++ src/util.c | 4 ++++ 3 files changed, 13 insertions(+), 1 deletions(-)
diff --git a/src/network.c b/src/network.c index c6348fa..081af6e 100644 --- a/src/network.c +++ b/src/network.c @@ -19,6 +19,10 @@ #include <event2/listener.h> #include <event2/util.h>
+#ifdef _WIN32 +#include <ws2tcpip.h> /* socklen_t */ +#endif + struct listener_t { struct evconnlistener *listener; protocol_params_t *proto_params; @@ -391,7 +395,7 @@ output_event_cb(struct bufferevent *bev, short what, void *arg) * socks client */ socks_state_set_address(conn->socks_state, sa); } - socks_send_reply(conn->socks_state, + socks_send_reply(conn->socks_state, bufferevent_get_output(conn->input), 0); /* we sent a socks reply. We can finally move over to being a regular input bufferevent. */ diff --git a/src/socks.c b/src/socks.c index b403be8..e6d72fd 100644 --- a/src/socks.c +++ b/src/socks.c @@ -14,6 +14,10 @@
#include <event2/buffer.h>
+#ifdef _WIN32 +#include <ws2tcpip.h> /* sockaddr_in6 */ +#endif + /** General SOCKS5 idea:
diff --git a/src/util.c b/src/util.c index 6f5302b..d54c67f 100644 --- a/src/util.c +++ b/src/util.c @@ -15,6 +15,10 @@ #include <event2/dns.h> #include <event2/util.h>
+#ifdef _WIN32 +#include <ws2tcpip.h> /* addrinfo */ +#endif + /** Any size_t larger than this amount is likely to be an underflow. */ #define SIZE_T_CEILING (SIZE_MAX/2 - 16)
tor-commits@lists.torproject.org