PATCH: fix dlls/winsock/socket.c

Kirill Smelkov kirr at landau.phys.spbu.ru
Thu Dec 11 11:37:50 CST 2003


On Thursday 11 December 2003 11:28, Gerald Pfeifer wrote:
> The following patch broke all FreeBSD platforms (and probably others)...
>
>   revision 1.142
>   date: 2003/12/11 05:16:48;  author: julliard;  state: Exp;  lines: +35 -0
>   Kirill Smelkov <kirr at landau.phys.spbu.ru>
>   Added stub and prototype for WSAJoinLeaf.
>
> ...and, frankly, having both u_long and ulong on a single line looks
> suspicious by itself.

Umm... yes, I'm sorry...
>
> ChangeLog:
> Fix types in WSAHtonl.
> Index: socket.c
the correct fix is then as follows:
Index: socket.c
===================================================================
RCS file: /home/wine/wine/dlls/winsock/socket.c,v
retrieving revision 1.142
diff -u -r1.142 socket.c
--- socket.c    11 Dec 2003 05:16:48 -0000      1.142
+++ socket.c    11 Dec 2003 17:36:05 -0000
@@ -1585,7 +1585,7 @@
 /***********************************************************************
  *             WSAHtonl                (WS2_32.46)
  */
-int WINAPI WSAHtonl(SOCKET s, u_long hostlong, ulong *lpnetlong)
+int WINAPI WSAHtonl(SOCKET s, u_long hostlong, u_long *lpnetlong)
 {
     FIXME("stub.\n");
     return INVALID_SOCKET;
@@ -1594,7 +1594,7 @@
 /***********************************************************************
  *             WSAHtons                (WS2_32.47)
  */
-int WINAPI WSAHtons(SOCKET s, u_short hostshort, ushort *lpnetshort)
+int WINAPI WSAHtons(SOCKET s, u_short hostshort, u_short *lpnetshort)
 {
     FIXME("stub.\n");
     return INVALID_SOCKET;






More information about the wine-patches mailing list