]> git.sesse.net Git - vlc/commitdiff
Add SSM definition for Vista (closes #313)
authorRémi Denis-Courmont <rem@videolan.org>
Sat, 3 Mar 2007 08:44:55 +0000 (08:44 +0000)
committerRémi Denis-Courmont <rem@videolan.org>
Sat, 3 Mar 2007 08:44:55 +0000 (08:44 +0000)
src/network/udp.c

index bd443f8ec1098cae22b20dbd918dfc746c5df4d8..a9a712fb99b14e1a2309d0ca421f0c0207877016 100644 (file)
@@ -289,7 +289,6 @@ net_IPv6Join (vlc_object_t *obj, int fd, const struct sockaddr_in6 *src)
 }
 
 
-#if 0
 #if defined (WIN32) && !defined (MCAST_JOIN_SOURCE_GROUP)
 /*
  * I hate manual definitions: Error-prone. Portability hell.
@@ -298,17 +297,13 @@ net_IPv6Join (vlc_object_t *obj, int fd, const struct sockaddr_in6 *src)
  */
 #  warning Your C headers are out-of-date. Please update.
 
-/* No, I won't guess the layout of these two.
- * No, I don't want another socket protection level type-of obnoxious bug. */
-#  error Hmmm? This needs fixing.
-#  define MCAST_JOIN_GROUP XXX
+#  define MCAST_JOIN_GROUP 41
 struct group_req
 {
-    uint32_t gr_interface; FIXME
-    struct sockaddr_storage gr_group; FIXME
+    ULONG gr_interface;
+    struct sockaddr_storage gr_group;
 };
 
-
 #  define MCAST_JOIN_SOURCE_GROUP 45 /* from <ws2ipdef.h> */
 struct group_source_req
 {
@@ -317,7 +312,6 @@ struct group_source_req
     struct sockaddr_storage gsr_source;
 };
 #endif
-#endif
 
 /**
  * IP-agnostic multicast join,