Changeset 6 in libcf++
- Timestamp:
- 03/21/15 20:10:50 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/network.cpp
r5 r6 31 31 # define ERROR_INTR WSAEINTR 32 32 # define ERROR_CONNECTING WSAEWOULDBLOCK 33 # define SOCKET_API_CALL __stdcall 33 34 #else 34 35 # define closesocket(__sock) ::close(__sock) 35 36 # define ERROR_INTR EINTR 36 37 # define ERROR_CONNECTING EINPROGRESS 38 # define SOCKET_API_CALL 37 39 #endif 38 40 39 #define INVALID_SOCKET -141 #define UNUSED_SOCKET -1 40 42 41 43 /*--------------------------------------------------------------*/ … … 130 132 } 131 133 132 typedef cf::int32_t ( *getSocketNameAPI)(cf::socket_t sock,133 struct sockaddr * addr,134 socklen_t *len);134 typedef cf::int32_t (SOCKET_API_CALL * getSocketNameAPI)(cf::socket_t sock, 135 struct sockaddr * addr, 136 socklen_t *len); 135 137 136 138 static cf::network::host getSocketNameFromFunction(const cf::socket_t sock, … … 194 196 } 195 197 196 if (mSocket == INVALID_SOCKET)198 if (mSocket == UNUSED_SOCKET) 197 199 mSocket = ::socket(PF_INET, SOCK_STREAM, IPPROTO_TCP); 198 200 … … 208 210 cf::void_t cf::network::tcp::close() 209 211 { 210 if (mSocket == INVALID_SOCKET)212 if (mSocket == UNUSED_SOCKET) 211 213 return; 212 214 213 215 closesocket(mSocket); 214 216 215 mSocket = INVALID_SOCKET;217 mSocket = UNUSED_SOCKET; 216 218 } 217 219 … … 343 345 throw (exception) 344 346 { 345 if (sock == INVALID_SOCKET)347 if (sock == UNUSED_SOCKET) 346 348 THROW_EXCEPTION("has invalid socket"); 347 349 … … 354 356 throw (exception) 355 357 { 356 if (mSocket == INVALID_SOCKET)358 if (mSocket == UNUSED_SOCKET) 357 359 THROW_EXCEPTION("has invalid socket"); 358 360 359 361 cf::socket_t sock = mSocket; 360 362 361 mSocket = INVALID_SOCKET;363 mSocket = UNUSED_SOCKET; 362 364 363 365 return sock;
Note:
See TracChangeset
for help on using the changeset viewer.