Winsock declares these functions as accepting pointer to const timeval,
while we have const pointers to timeval.

Signed-off-by: Mike Gelfand <[email protected]>
---
 mingw-w64-headers/include/winsock.h  |  2 +-
 mingw-w64-headers/include/winsock2.h | 10 +++++-----
 mingw-w64-headers/include/ws2spi.h   |  2 +-
 3 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/mingw-w64-headers/include/winsock.h 
b/mingw-w64-headers/include/winsock.h
index 3b9f47a29..6ef5d00b2 100644
--- a/mingw-w64-headers/include/winsock.h
+++ b/mingw-w64-headers/include/winsock.h
@@ -296,7 +296,7 @@ extern "C" {
   WINSOCK_API_LINKAGE int WSAAPI recv(SOCKET s,char *buf,int len,int flags);
   WINSOCK_API_LINKAGE int WSAAPI recvfrom(SOCKET s,char *buf,int len,int 
flags,struct sockaddr *from,int *fromlen);
 #ifndef __INSIDE_CYGWIN__
-  WINSOCK_API_LINKAGE int WSAAPI select(int nfds,fd_set *readfds,fd_set 
*writefds,fd_set *exceptfds,const PTIMEVAL timeout);
+  WINSOCK_API_LINKAGE int WSAAPI select(int nfds,fd_set *readfds,fd_set 
*writefds,fd_set *exceptfds,const TIMEVAL *timeout);
 #endif /* !__INSIDE_CYGWIN__ */
   WINSOCK_API_LINKAGE int WSAAPI send(SOCKET s,const char *buf,int len,int 
flags);
   WINSOCK_API_LINKAGE int WSAAPI sendto(SOCKET s,const char *buf,int len,int 
flags,const struct sockaddr *to,int tolen);
diff --git a/mingw-w64-headers/include/winsock2.h 
b/mingw-w64-headers/include/winsock2.h
index fce0729b5..d38469220 100644
--- a/mingw-w64-headers/include/winsock2.h
+++ b/mingw-w64-headers/include/winsock2.h
@@ -903,7 +903,7 @@ typedef unsigned int GROUP;
   typedef u_short (WSAAPI *LPFN_NTOHS)(u_short netshort);
   typedef int (WSAAPI *LPFN_RECV)(SOCKET s,char *buf,int len,int flags);
   typedef int (WSAAPI *LPFN_RECVFROM)(SOCKET s,char *buf,int len,int 
flags,struct sockaddr *from,int *fromlen);
-  typedef int (WSAAPI *LPFN_SELECT)(int nfds,fd_set *readfds,fd_set 
*writefds,fd_set *exceptfds,const PTIMEVAL timeout);
+  typedef int (WSAAPI *LPFN_SELECT)(int nfds,fd_set *readfds,fd_set 
*writefds,fd_set *exceptfds,const TIMEVAL *timeout);
   typedef int (WSAAPI *LPFN_SEND)(SOCKET s,const char *buf,int len,int flags);
   typedef int (WSAAPI *LPFN_SENDTO)(SOCKET s,const char *buf,int len,int 
flags,const struct sockaddr *to,int tolen);
   typedef int (WSAAPI *LPFN_SETSOCKOPT)(SOCKET s,int level,int optname,const 
char *optval,int optlen);
@@ -1028,7 +1028,7 @@ typedef unsigned int GROUP;
   WINSOCK_API_LINKAGE int WSAAPI recv(SOCKET s,char *buf,int len,int flags);
   WINSOCK_API_LINKAGE int WSAAPI recvfrom(SOCKET s,char *buf,int len,int 
flags,struct sockaddr *from,int *fromlen);
 #ifndef __INSIDE_CYGWIN__
-  WINSOCK_API_LINKAGE int WSAAPI select(int nfds,fd_set *readfds,fd_set 
*writefds,fd_set *exceptfds,const PTIMEVAL timeout);
+  WINSOCK_API_LINKAGE int WSAAPI select(int nfds,fd_set *readfds,fd_set 
*writefds,fd_set *exceptfds,const TIMEVAL *timeout);
 #endif /* !__INSIDE_CYGWIN__ */
   WINSOCK_API_LINKAGE int WSAAPI send(SOCKET s,const char *buf,int len,int 
flags);
   WINSOCK_API_LINKAGE int WSAAPI sendto(SOCKET s,const char *buf,int len,int 
flags,const struct sockaddr *to,int tolen);
@@ -1202,7 +1202,7 @@ WINSOCK_API_LINKAGE WINBOOL PASCAL WSAConnectByList(
   LPSOCKADDR LocalAddress,
   LPDWORD RemoteAddressLength,
   LPSOCKADDR RemoteAddress,
-  const PTIMEVAL timeout,
+  const TIMEVAL *timeout,
   LPWSAOVERLAPPED Reserved
 );
 
@@ -1214,7 +1214,7 @@ WINSOCK_API_LINKAGE WINBOOL PASCAL WSAConnectByNameA(
   LPSOCKADDR LocalAddress,
   LPDWORD RemoteAddressLength,
   LPSOCKADDR RemoteAddress,
-  const PTIMEVAL timeout,
+  const TIMEVAL *timeout,
   LPWSAOVERLAPPED Reserved
 );
 
@@ -1226,7 +1226,7 @@ WINSOCK_API_LINKAGE WINBOOL PASCAL WSAConnectByNameW(
   LPSOCKADDR LocalAddress,
   LPDWORD RemoteAddressLength,
   LPSOCKADDR RemoteAddress,
-  const PTIMEVAL timeout,
+  const TIMEVAL *timeout,
   LPWSAOVERLAPPED Reserved
 );
 #define WSAConnectByName __MINGW_NAME_AW(WSAConnectByName)
diff --git a/mingw-w64-headers/include/ws2spi.h 
b/mingw-w64-headers/include/ws2spi.h
index d5eb48f0b..548d22170 100644
--- a/mingw-w64-headers/include/ws2spi.h
+++ b/mingw-w64-headers/include/ws2spi.h
@@ -57,7 +57,7 @@ extern "C" {
   typedef int (WSPAPI *LPWSPRECV)(SOCKET s,LPWSABUF lpBuffers,DWORD 
dwBufferCount,LPDWORD lpNumberOfBytesRecvd,LPDWORD lpFlags,LPWSAOVERLAPPED 
lpOverlapped,LPWSAOVERLAPPED_COMPLETION_ROUTINE 
lpCompletionRoutine,LPWSATHREADID lpThreadId,LPINT lpErrno);
   typedef int (WSPAPI *LPWSPRECVDISCONNECT)(SOCKET s,LPWSABUF 
lpInboundDisconnectData,LPINT lpErrno);
   typedef int (WSPAPI *LPWSPRECVFROM)(SOCKET s,LPWSABUF lpBuffers,DWORD 
dwBufferCount,LPDWORD lpNumberOfBytesRecvd,LPDWORD lpFlags,struct sockaddr 
*lpFrom,LPINT lpFromlen,LPWSAOVERLAPPED 
lpOverlapped,LPWSAOVERLAPPED_COMPLETION_ROUTINE 
lpCompletionRoutine,LPWSATHREADID lpThreadId,LPINT lpErrno);
-  typedef int (WSPAPI *LPWSPSELECT)(int nfds,fd_set *readfds,fd_set 
*writefds,fd_set *exceptfds,const PTIMEVAL timeout,LPINT lpErrno);
+  typedef int (WSPAPI *LPWSPSELECT)(int nfds,fd_set *readfds,fd_set 
*writefds,fd_set *exceptfds,const TIMEVAL *timeout,LPINT lpErrno);
   typedef int (WSPAPI *LPWSPSEND)(SOCKET s,LPWSABUF lpBuffers,DWORD 
dwBufferCount,LPDWORD lpNumberOfBytesSent,DWORD dwFlags,LPWSAOVERLAPPED 
lpOverlapped,LPWSAOVERLAPPED_COMPLETION_ROUTINE 
lpCompletionRoutine,LPWSATHREADID lpThreadId,LPINT lpErrno);
   typedef int (WSPAPI *LPWSPSENDDISCONNECT)(SOCKET s,LPWSABUF 
lpOutboundDisconnectData,LPINT lpErrno);
   typedef int (WSPAPI *LPWSPSENDTO)(SOCKET s,LPWSABUF lpBuffers,DWORD 
dwBufferCount,LPDWORD lpNumberOfBytesSent,DWORD dwFlags,const struct sockaddr 
*lpTo,int iTolen,LPWSAOVERLAPPED 
lpOverlapped,LPWSAOVERLAPPED_COMPLETION_ROUTINE 
lpCompletionRoutine,LPWSATHREADID lpThreadId,LPINT lpErrno);
-- 
2.35.1



_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to