Differences From Artifact [c2b198d896]:
- File src/OFTCPSocket.m — part of check-in [4ca583737c] at 2010-06-13 12:15:29 on branch trunk — Improve OFSocketObserver API. (user: js, size: 9098) [annotate] [blame] [check-ins using]
To Artifact [57db58ad3d]:
- File src/OFTCPSocket.m — part of check-in [6a73e7ac51] at 2010-06-13 17:44:26 on branch trunk — Fallback to select() in OFSocketObserver if poll() is unavailable. (user: js, size: 9159) [annotate] [blame] [check-ins using]
︙ | |||
34 35 36 37 38 39 40 41 42 43 44 45 46 47 | 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | + + + + | #if defined(OF_THREADS) && !defined(HAVE_THREADSAFE_GETADDRINFO) # import "OFThread.h" # import "OFDataArray.h" static OFMutex *mutex = nil; #endif #ifdef _WIN32 # define close(sock) closesocket(sock) #endif @implementation OFTCPSocket #if defined(OF_THREADS) && !defined(HAVE_THREADSAFE_GETADDRINFO) + (void)initialize { if (self == [OFTCPSocket class]) mutex = [[OFMutex alloc] init]; |
︙ |