Module: wine Branch: master Commit: 4ad0c4d86cd2efe53b9f592b6c0b7812db8e05ca URL: http://source.winehq.org/git/wine.git/?a=commit;h=4ad0c4d86cd2efe53b9f592b6c...
Author: Alexandre Julliard julliard@winehq.org Date: Tue Sep 29 19:32:43 2009 +0200
ws2_32: Move the getXXXbyYYY critical section to socket.c.
---
dlls/ws2_32/async.c | 10 ---------- dlls/ws2_32/socket.c | 9 ++++++++- 2 files changed, 8 insertions(+), 11 deletions(-)
diff --git a/dlls/ws2_32/async.c b/dlls/ws2_32/async.c index fccca26..93615f8 100644 --- a/dlls/ws2_32/async.c +++ b/dlls/ws2_32/async.c @@ -53,16 +53,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(winsock);
-/* critical section to protect some non-reentrant net function */ -CRITICAL_SECTION csWSgetXXXbyYYY; -static CRITICAL_SECTION_DEBUG critsect_debug = -{ - 0, 0, &csWSgetXXXbyYYY, - { &critsect_debug.ProcessLocksList, &critsect_debug.ProcessLocksList }, - 0, 0, { (DWORD_PTR)(__FILE__ ": csWSgetXXXbyYYY") } -}; -CRITICAL_SECTION csWSgetXXXbyYYY = { &critsect_debug, -1, 0, 0, 0, 0 }; - #define AQ_WIN16 0x00 #define AQ_WIN32 0x04 #define HB_WIN32(hb) (hb->query.flags & AQ_WIN32) diff --git a/dlls/ws2_32/socket.c b/dlls/ws2_32/socket.c index 4462a9a..6c78210 100644 --- a/dlls/ws2_32/socket.c +++ b/dlls/ws2_32/socket.c @@ -168,7 +168,14 @@ WINE_DEFAULT_DEBUG_CHANNEL(winsock);
/* critical section to protect some non-reentrant net function */ -extern CRITICAL_SECTION csWSgetXXXbyYYY; +static CRITICAL_SECTION csWSgetXXXbyYYY; +static CRITICAL_SECTION_DEBUG critsect_debug = +{ + 0, 0, &csWSgetXXXbyYYY, + { &critsect_debug.ProcessLocksList, &critsect_debug.ProcessLocksList }, + 0, 0, { (DWORD_PTR)(__FILE__ ": csWSgetXXXbyYYY") } +}; +static CRITICAL_SECTION csWSgetXXXbyYYY = { &critsect_debug, -1, 0, 0, 0, 0 };
union generic_unix_sockaddr {