gint ret;
while (TRUE) {
+#ifdef G_OS_WIN32
+ ret = recvfrom (fd, (char *) buffer, GST_NET_TIME_PACKET_SIZE,
+#else
ret = recvfrom (fd, buffer, GST_NET_TIME_PACKET_SIZE,
+#endif
0, (struct sockaddr *) addr, len);
if (ret < 0) {
if (errno != EAGAIN && errno != EINTR)
#ifdef G_OS_WIN32
ioctlsocket (fd, FIONBIO, &flags); /* Set nonblocking mode */
-#endif
-
+ ret =
+ sendto (fd, (char *) buffer, GST_NET_TIME_PACKET_SIZE, send_flags, addr,
+ len);
+#else
ret = sendto (fd, buffer, GST_NET_TIME_PACKET_SIZE, send_flags, addr, len);
+#endif
#ifdef __CYGWIN__
fcntl (fd, F_SETFL, fdflags);
goto bind_error;
len = sizeof (my_addr);
+#ifdef G_OS_WIN32
+ ret =
+ getsockname (self->priv->sock.fd, (struct sockaddr *) &my_addr,
+ (gint *) & len);
+#else
ret = getsockname (self->priv->sock.fd, (struct sockaddr *) &my_addr, &len);
+#endif
if (ret < 0)
goto getsockname_error;