ws2_32(7/8): Add debug support for IrDA addresses (try 3)

Juan Lang juan.lang at gmail.com
Tue Aug 11 14:23:00 CDT 2009


--Juan
-------------- next part --------------
From a6988aeb88dc96bd7cd3059df855faa4a6e8271c Mon Sep 17 00:00:00 2001
From: Juan Lang <juan.lang at gmail.com>
Date: Tue, 11 Aug 2009 12:19:33 -0700
Subject: [PATCH 7/8] Add debug support for IrDA addresses

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

diff --git a/dlls/ws2_32/socket.c b/dlls/ws2_32/socket.c
index 7d408e0..afa8d9b 100644
--- a/dlls/ws2_32/socket.c
+++ b/dlls/ws2_32/socket.c
@@ -197,6 +197,16 @@ 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_IRDA:
+    {
+        DWORD addr;
+
+        memcpy( &addr, ((const SOCKADDR_IRDA *)a)->irdaDeviceID, sizeof(addr) );
+        addr = ntohl( addr );
+        return wine_dbg_sprintf("{ family AF_IRDA, addr %08x, name %s }",
+                                addr,
+                                ((const SOCKADDR_IRDA *)a)->irdaServiceName);
+    }
     default:
         return wine_dbg_sprintf("{ family %d }", a->sa_family);
     }
-- 
1.6.3.2


More information about the wine-patches mailing list