diff options
Diffstat (limited to 'lib/libshout-idjc/src/common/net/sock.c')
-rw-r--r-- | lib/libshout-idjc/src/common/net/sock.c | 6 |
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); |