wine/dlls/winsock socket.c

Alexandre Julliard julliard at wine.codeweavers.com
Tue Nov 22 06:00:43 CST 2005


ChangeSet ID:	21394
CVSROOT:	/opt/cvs-commit
Module name:	wine
Changes by:	julliard at winehq.org	2005/11/22 06:00:43

Modified files:
	dlls/winsock   : socket.c 

Log message:
	Marcus Meissner <meissner at suse.de>
	EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.

Patch: http://cvs.winehq.org/patch.py?id=21394

Old revision  New revision  Changes     Path
 1.196         1.197         +11 -0      wine/dlls/winsock/socket.c

Index: wine/dlls/winsock/socket.c
diff -u -p wine/dlls/winsock/socket.c:1.196 wine/dlls/winsock/socket.c:1.197
--- wine/dlls/winsock/socket.c:1.196	22 Nov 2005 12: 0:43 -0000
+++ wine/dlls/winsock/socket.c	22 Nov 2005 12: 0:43 -0000
@@ -332,7 +332,18 @@ static const int ws_eai_map[][2] =
     MAP_OPTION( EAI_FAIL ),
     MAP_OPTION( EAI_FAMILY ),
     MAP_OPTION( EAI_MEMORY ),
+/* Note: EAI_NODATA is deprecated, but still 
+ * used by Windows and Linux... We map the newer
+ * EAI_NONAME to EAI_NODATA for now until Windows
+ * changes too.
+ */
+#ifdef EAI_NODATA
     MAP_OPTION( EAI_NODATA ),
+#endif
+#ifdef EAI_NONAME
+    { WS_EAI_NODATA, EAI_NONAME },
+#endif
+
     MAP_OPTION( EAI_SERVICE ),
     MAP_OPTION( EAI_SOCKTYPE ),
     { 0, 0 }



More information about the wine-cvs mailing list