]> git.sesse.net Git - vlc/commitdiff
- Work-around for IPv6 SSM with Winsock 2 from Olivier Levon
authorRémi Denis-Courmont <rem@videolan.org>
Sun, 25 Jun 2006 17:05:52 +0000 (17:05 +0000)
committerRémi Denis-Courmont <rem@videolan.org>
Sun, 25 Jun 2006 17:05:52 +0000 (17:05 +0000)
- Remove old kludges (get yourself a decently recent Mingw32 or die)

modules/misc/network/ipv6.c

index 8eb5a7b9c604005bb007e422d54a06350f8faa23..d6c758d3c368b36f66c69b23bcbfb0342dd137e3 100644 (file)
 
 #if defined(WIN32)
 static const struct in6_addr in6addr_any = {{IN6ADDR_ANY_INIT}};
-/* the following will have to be removed when w32api defines them */
-#   ifndef IPPROTO_IPV6
-#      define IPPROTO_IPV6 41 
-#   endif
-#   ifndef IPV6_JOIN_GROUP
-#      define IPV6_JOIN_GROUP 12
-#   endif
-#   ifndef IPV6_MULTICAST_HOPS
-#      define IPV6_MULTICAST_HOPS 10
-#   endif
-#   ifndef IPV6_UNICAST_HOPS
-#      define IPV6_UNICAST_HOPS 4
-#   endif
-#   define close closesocket
+# define close closesocket
 #endif
 
 #ifndef MCAST_JOIN_SOURCE_GROUP
-#   define MCAST_JOIN_SOURCE_GROUP         46
+# ifdef WIN32
+/* Most (all?) Mingw32 versions in use are yet to pick up Vista stuff */
+#  define MCAST_JOIN_SOURCE_GROUP 45 /* from <ws2ipdef.h> */
+# else
+#  define MCAST_JOIN_SOURCE_GROUP 46
+# endif
 struct group_source_req
 {
        uint32_t           gsr_interface;  /* interface index */