@@ -85,7 +85,7 @@ static void Get_Local_IP(REBREQ *sock)
85
85
// Get the local IP address and port number.
86
86
// This code should be fast and never fail.
87
87
SOCKAI sa ;
88
- unsigned int len = sizeof (sa );
88
+ int len = sizeof (sa );
89
89
90
90
getsockname (sock -> socket , (struct sockaddr * )& sa , & len );
91
91
sock -> net .local_ip = sa .sin_addr .s_addr ; //htonl(ip); NOTE: REBOL stays in network byte order
@@ -96,7 +96,7 @@ static REBOOL Nonblocking_Mode(SOCKET sock)
96
96
{
97
97
// Set non-blocking mode. Return TRUE if no error.
98
98
#ifdef FIONBIO
99
- long mode = 1 ;
99
+ u_long mode = 1 ;
100
100
return !IOCTL (sock , FIONBIO , & mode );
101
101
#else
102
102
int flags ;
@@ -317,7 +317,7 @@ static REBOOL Nonblocking_Mode(SOCKET sock)
317
317
318
318
// Else, make the lookup request:
319
319
host = OS_Make (MAXGETHOSTSTRUCT ); // be sure to free it
320
- handle = WSAAsyncGetHostByName (Event_Handle , WM_DNS , sock -> data , (char * )host , MAXGETHOSTSTRUCT );
320
+ handle = WSAAsyncGetHostByName (Event_Handle , WM_DNS , ( const char * ) sock -> data , (char * )host , MAXGETHOSTSTRUCT );
321
321
if (handle != 0 ) {
322
322
sock -> net .host_info = host ;
323
323
sock -> length = sock -> socket ; // save TCP socket temporarily
@@ -475,13 +475,13 @@ static REBOOL Nonblocking_Mode(SOCKET sock)
475
475
//WATCH1("sendto data: %x\n", sock->data);
476
476
if (GET_FLAG (sock -> modes , RST_UDP )) {
477
477
Set_Addr (& remote_addr , sock -> net .remote_ip , sock -> net .remote_port );
478
- result = sendto (sock -> socket , sock -> data , len , flags ,
478
+ result = sendto (sock -> socket , ( const char * ) sock -> data , len , flags ,
479
479
(struct sockaddr * )& remote_addr , addr_len );
480
480
}
481
481
else {
482
482
// Expects that the socket is already connected and
483
483
// there is no need to specify the remote address again
484
- result = send (sock -> socket , sock -> data , len , flags );
484
+ result = send (sock -> socket , ( const char * ) sock -> data , len , flags );
485
485
}
486
486
487
487
//printf("sento time: %d\n", OS_Delta_Time(tm, 0));
@@ -500,7 +500,7 @@ static REBOOL Nonblocking_Mode(SOCKET sock)
500
500
// if (result < 0) ...
501
501
}
502
502
else {
503
- result = recvfrom (sock -> socket , sock -> data , len , 0 ,
503
+ result = recvfrom (sock -> socket , ( char * ) sock -> data , len , 0 ,
504
504
(struct sockaddr * )& remote_addr , & addr_len );
505
505
WATCH2 ("recv() len: %d result: %d\n" , len , result );
506
506
@@ -607,7 +607,7 @@ static REBOOL Nonblocking_Mode(SOCKET sock)
607
607
{
608
608
SOCKAI sa ;
609
609
REBREQ * news ;
610
- unsigned int len = sizeof (sa );
610
+ int len = sizeof (sa );
611
611
int result ;
612
612
extern void Attach_Request (REBREQ * * prior , REBREQ * req );
613
613
0 commit comments