diff options
Diffstat (limited to 'src/engine/e_system.c')
| -rw-r--r-- | src/engine/e_system.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/engine/e_system.c b/src/engine/e_system.c index 08a6dfa1..90aeccc5 100644 --- a/src/engine/e_system.c +++ b/src/engine/e_system.c @@ -417,7 +417,7 @@ int net_host_lookup(const char *hostname, unsigned short port, NETADDR4 *addr) NETSOCKET net_udp4_create(NETADDR4 bindaddr) { struct sockaddr addr; - unsigned long mode = 1; + unsigned int mode = 1; int broadcast = 1; /* create socket */ @@ -435,9 +435,9 @@ NETSOCKET net_udp4_create(NETADDR4 bindaddr) /* set non-blocking */ #if defined(CONF_FAMILY_WINDOWS) - ioctlsocket(sock, FIONBIO, mode); + ioctlsocket(sock, FIONBIO, (unsigned long *)&mode); #else - ioctl(sock, FIONBIO, mode); + ioctl(sock, FIONBIO, (unsigned long *)&mode); #endif /* set boardcast */ @@ -504,21 +504,21 @@ NETSOCKET net_tcp4_create(const NETADDR4 *a) int net_tcp4_set_non_blocking(NETSOCKET sock) { - unsigned long mode = 1; + unsigned int mode = 1; #if defined(CONF_FAMILY_WINDOWS) - return ioctlsocket(sock, FIONBIO, mode); + return ioctlsocket(sock, FIONBIO, (unsigned long *)&mode); #else - return ioctl(sock, FIONBIO, mode); + return ioctl(sock, FIONBIO, (unsigned long *)&mode); #endif } int net_tcp4_set_blocking(NETSOCKET sock) { - unsigned long mode = 0; + unsigned int mode = 0; #if defined(CONF_FAMILY_WINDOWS) - return ioctlsocket(sock, FIONBIO, mode); + return ioctlsocket(sock, FIONBIO, (unsigned long *)&mode); #else - return ioctl(sock, FIONBIO, mode); + return ioctl(sock, FIONBIO, (unsigned long *)&mode); #endif } |