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

Juan Lang juan.lang at gmail.com
Tue Aug 11 11:20:33 CDT 2009


--Juan
-------------- next part --------------
From d4a42f0a0109e711bde8f5cc9ebd8d70344ca10d Mon Sep 17 00:00:00 2001
From: Juan Lang <juan.lang at gmail.com>
Date: Mon, 10 Aug 2009 09:36:18 -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 c6cda1d..4bba111 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