udp: use socklen_t where appropriate rather than custom type
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Wed, 26 Jan 2011 21:21:31 +0000 (22:21 +0100)
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Thu, 27 Jan 2011 15:01:09 +0000 (16:01 +0100)
In particular, fixes Cygwin build where socklen_t is defined as int
in line with native win32 api definition.

gst/udp/gstmultiudpsink.c
gst/udp/gstudpnetutils.h
gst/udp/gstudpsrc.c

index 78e491b..dd93e3f 100644 (file)
@@ -913,11 +913,7 @@ gst_multiudpsink_init_send (GstMultiUDPSink * sink)
   GList *clients;
   GstUDPClient *client;
   int sndsize, ret;
-#ifdef G_OS_WIN32
-  gint len;
-#else
-  guint len;
-#endif
+  socklen_t len;
 
   if (sink->sockfd == -1) {
     GST_DEBUG_OBJECT (sink, "creating sockets");
index 6dd8d75..ec863bd 100644 (file)
@@ -32,6 +32,9 @@
 #define WINVER 0x0501
 #include <winsock2.h>
 #include <ws2tcpip.h>
+#ifndef socklen_t
+#define socklen_t int
+#endif
 
 /* Needed for GstObject and GST_WARNING_OBJECT */
 #include <gst/gstobject.h>
index b76385b..f00c74b 100644 (file)
 #endif
 
 #include <gst/netbuffer/gstnetbuffer.h>
-#ifdef G_OS_WIN32
-typedef int socklen_t;
-#endif
 
 #ifdef HAVE_FIONREAD_IN_SYS_FILIO
 #include <sys/filio.h>
@@ -778,11 +775,7 @@ gst_udpsrc_start (GstBaseSrc * bsrc)
   gint ret;
   int rcvsize;
   struct sockaddr_storage bind_address;
-#ifdef G_OS_WIN32
-  gint len;
-#else
-  guint len;
-#endif
+  socklen_t len;
   src = GST_UDPSRC (bsrc);
 
   if (src->sockfd == -1) {