| 50 | } |
| 51 | |
| 52 | void bind(Socket& socket, const sockaddr_in& sa) |
| 53 | { |
| 54 | if (::bind(socket.get(), reinterpret_cast<const sockaddr*>(&sa), sizeof(sa)) == SOCKET_ERROR) |
| 55 | WSAThrowLastError("bind"); |
| 56 | } |
| 57 | |
| 58 | bool WSARecvFrom(Socket& s, const WSABUF buffers[], DWORD bufferCount, DWORD* pNumberOfBytesRecvd, DWORD* pFlags, sockaddr_in& from, int& fromLen, WSAOVERLAPPED* pOverlapped, LPWSAOVERLAPPED_COMPLETION_ROUTINE pCompletionRoutine) |
| 59 | { |
no test coverage detected