summaryrefslogtreecommitdiffstats
path: root/lib/libshout-idjc/src/common/net/sock.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libshout-idjc/src/common/net/sock.c')
-rw-r--r--lib/libshout-idjc/src/common/net/sock.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/libshout-idjc/src/common/net/sock.c b/lib/libshout-idjc/src/common/net/sock.c
index 70053a641b..7ea67602ee 100644
--- a/lib/libshout-idjc/src/common/net/sock.c
+++ b/lib/libshout-idjc/src/common/net/sock.c
@@ -194,10 +194,12 @@ int sock_stalled (int error)
}
+#ifdef HAVE_GETADDRINFO
static int sock_connect_pending (int error)
{
return error == EINPROGRESS || error == EALREADY;
}
+#endif
/* sock_valid_socket
**
@@ -262,7 +264,7 @@ int sock_set_blocking(sock_t sock, int block)
#ifdef __MINGW32__
u_long varblock = 1;
#else
- int varblock = 1;
+ u_long varblock = 1;
#endif
#endif
@@ -786,7 +788,7 @@ int sock_try_connection (sock_t sock, const char *hostname, unsigned int port)
return -1;
}
- memcpy(&server.sin_addr, &sin.sin_addr, sizeof(struct sockaddr_in));
+ memcpy(&server.sin_addr, &sin.sin_addr, sizeof(IN_ADDR));
server.sin_family = AF_INET;
server.sin_port = htons((short)port);