Mike Kaplinskiy : include/mswsock: Add WS_ prefix if necessary.

Alexandre Julliard julliard at winehq.org
Tue Aug 3 13:10:34 CDT 2010


Module: wine
Branch: master
Commit: e7b9bf3f8b55394392253cd732a4689fa452445a
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=e7b9bf3f8b55394392253cd732a4689fa452445a

Author: Mike Kaplinskiy <mike.kaplinskiy at gmail.com>
Date:   Mon Aug  2 23:50:51 2010 -0400

include/mswsock: Add WS_ prefix if necessary.

---

 include/mswsock.h |   14 +++++++++++---
 1 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/include/mswsock.h b/include/mswsock.h
index 5423438..322ab20 100644
--- a/include/mswsock.h
+++ b/include/mswsock.h
@@ -22,6 +22,12 @@
 extern "C" {
 #endif /* defined(__cplusplus) */
 
+#ifdef USE_WS_PREFIX
+#define WS(x)    WS_##x
+#else
+#define WS(x)    x
+#endif
+
 #ifndef USE_WS_PREFIX
 #define SO_CONNDATA        0x7000
 #define SO_CONNOPT         0x7001
@@ -166,16 +172,16 @@ typedef struct _WSACMSGHDR {
 } WSACMSGHDR, *PWSACMSGHDR, *LPWSACMSGHDR;
 
 typedef BOOL (WINAPI * LPFN_ACCEPTEX)(SOCKET, SOCKET, PVOID, DWORD, DWORD, DWORD, LPDWORD, LPOVERLAPPED);
-typedef BOOL (WINAPI * LPFN_CONNECTEX)(SOCKET, const struct sockaddr *, int, PVOID, DWORD, LPDWORD, LPOVERLAPPED);
+typedef BOOL (WINAPI * LPFN_CONNECTEX)(SOCKET, const struct WS(sockaddr) *, int, PVOID, DWORD, LPDWORD, LPOVERLAPPED);
 typedef BOOL (WINAPI * LPFN_DISCONNECTEX)(SOCKET, LPOVERLAPPED, DWORD, DWORD);
-typedef VOID (WINAPI * LPFN_GETACCEPTEXSOCKADDRS)(PVOID, DWORD, DWORD, DWORD, struct sockaddr **, LPINT, struct sockaddr **, LPINT);
+typedef VOID (WINAPI * LPFN_GETACCEPTEXSOCKADDRS)(PVOID, DWORD, DWORD, DWORD, struct WS(sockaddr) **, LPINT, struct WS(sockaddr) **, LPINT);
 typedef BOOL (WINAPI * LPFN_TRANSMITFILE)(SOCKET, HANDLE, DWORD, DWORD, LPOVERLAPPED, LPTRANSMIT_FILE_BUFFERS, DWORD);
 typedef BOOL (WINAPI * LPFN_TRANSMITPACKETS)(SOCKET, LPTRANSMIT_PACKETS_ELEMENT, DWORD, DWORD, LPOVERLAPPED, DWORD);
 typedef INT  (WINAPI * LPFN_WSARECVMSG)(SOCKET, LPWSAMSG, LPDWORD, LPWSAOVERLAPPED, LPWSAOVERLAPPED_COMPLETION_ROUTINE);
 typedef INT  (WINAPI * LPFN_WSASENDMSG)(SOCKET, LPWSAMSG, DWORD, LPDWORD, LPWSAOVERLAPPED, LPWSAOVERLAPPED_COMPLETION_ROUTINE);
 
 BOOL WINAPI AcceptEx(SOCKET, SOCKET, PVOID, DWORD, DWORD, DWORD, LPDWORD, LPOVERLAPPED);
-VOID WINAPI GetAcceptExSockaddrs(PVOID, DWORD, DWORD, DWORD, struct sockaddr **, LPINT, struct sockaddr **, LPINT);
+VOID WINAPI GetAcceptExSockaddrs(PVOID, DWORD, DWORD, DWORD, struct WS(sockaddr) **, LPINT, struct WS(sockaddr) **, LPINT);
 BOOL WINAPI TransmitFile(SOCKET, HANDLE, DWORD, DWORD, LPOVERLAPPED, LPTRANSMIT_FILE_BUFFERS, DWORD);
 INT  WINAPI WSARecvEx(SOCKET, char *, INT, INT *);
 
@@ -183,4 +189,6 @@ INT  WINAPI WSARecvEx(SOCKET, char *, INT, INT *);
 }
 #endif
 
+#undef WS
+
 #endif /* _MSWSOCK_ */




More information about the wine-cvs mailing list