From 869ee735aaebce0e74917eb89db6692495702281 Mon Sep 17 00:00:00 2001 From: Arvid Norberg Date: Sat, 12 Jan 2008 09:35:11 +0000 Subject: [PATCH] made enum_net build on mac again --- src/enum_net.cpp | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/src/enum_net.cpp b/src/enum_net.cpp index 34c981980..b467922ab 100644 --- a/src/enum_net.cpp +++ b/src/enum_net.cpp @@ -70,6 +70,19 @@ namespace libtorrent } return address(); } + +#if (defined __APPLE__ && __MACH__) || defined __FreeBSD__ || defined __NetBSD__ \ + || defined __OpenBSD__ || defined __bsdi__ || defined __DragonFly__ + + bool verify_sockaddr(sockaddr_in* sin) + { + return (sin->sin_len == sizeof(sockaddr_in) + && sin->sin_family == AF_INET) + || (sin->sin_len == sizeof(sockaddr_in6) + && sin->sin_family == AF_INET6); + } +#endif + } bool in_subnet(address const& addr, ip_interface const& iface) @@ -222,14 +235,6 @@ namespace libtorrent #if (defined __APPLE__ && __MACH__) || defined __FreeBSD__ || defined __NetBSD__ \ || defined __OpenBSD__ || defined __bsdi__ || defined __DragonFly__ - bool verify_sockaddr(sockaddr_in* sin) - { - return (sin->sin_len == sizeof(sockaddr_in) - && sin->sin_family == AF_INET) - || (sin->sin_len == sizeof(sockaddr_in6) - && sin->sin_family == AF_INET6); - } - struct rt_msg { rt_msghdr m_rtm;