Bruno Jesus : ws2_32: Add support to print IPX socket address.

Alexandre Julliard julliard at winehq.org
Mon Dec 30 13:05:59 CST 2013


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

Author: Bruno Jesus <00cpxxx at gmail.com>
Date:   Fri Dec 27 18:28:05 2013 -0200

ws2_32: Add support to print IPX socket address.

---

 dlls/ws2_32/socket.c |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/dlls/ws2_32/socket.c b/dlls/ws2_32/socket.c
index 8f9c491..1d79b74 100644
--- a/dlls/ws2_32/socket.c
+++ b/dlls/ws2_32/socket.c
@@ -292,6 +292,18 @@ static inline const char *debugstr_sockaddr( const struct WS_sockaddr *a )
         return wine_dbg_sprintf("{ family AF_INET6, address %s, port %d }",
                                 p, ntohs(sin->sin6_port));
     }
+    case WS_AF_IPX:
+    {
+        int i;
+        char netnum[16], nodenum[16];
+        struct WS_sockaddr_ipx *sin = (struct WS_sockaddr_ipx *)a;
+
+        for (i = 0;i < 4; i++) sprintf(netnum + i * 2, "%02X", (unsigned char) sin->sa_netnum[i]);
+        for (i = 0;i < 6; i++) sprintf(nodenum + i * 2, "%02X", (unsigned char) sin->sa_nodenum[i]);
+
+        return wine_dbg_sprintf("{ family AF_IPX, address %s.%s, ipx socket %d }",
+                                netnum, nodenum, sin->sa_socket);
+    }
     case WS_AF_IRDA:
     {
         DWORD addr;




More information about the wine-cvs mailing list