Changeset 9836 for trunk/src/ws2_32/socket.cpp
- Timestamp:
- Feb 22, 2003, 11:05:41 AM (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/ws2_32/socket.cpp
r8370 r9836 1 /* $Id: socket.cpp,v 1.1 3 2002-05-06 09:38:52sandervl Exp $ */1 /* $Id: socket.cpp,v 1.14 2003-02-22 10:05:41 sandervl Exp $ */ 2 2 /* 3 3 * based on Windows Sockets 1.1 specs … … 149 149 return cs; 150 150 case CF_DEFER: 151 SetLastError(WSATRY_AGAIN);151 WSASetLastError(WSATRY_AGAIN); 152 152 return SOCKET_ERROR; 153 153 case CF_REJECT: 154 154 closesocket(cs); 155 SetLastError(WSAECONNREFUSED);155 WSASetLastError(WSAECONNREFUSED); 156 156 return SOCKET_ERROR; 157 157 default: 158 158 FIXME("Unknown return type from Condition function\n"); 159 SetLastError(WSAENOTSOCK);159 WSASetLastError(WSAENOTSOCK); 160 160 return SOCKET_ERROR; 161 161 } 162 162 163 SetLastError(WSAENOTSOCK);163 WSASetLastError(WSAENOTSOCK); 164 164 return SOCKET_ERROR; 165 165 } 166 166 //****************************************************************************** 167 167 //****************************************************************************** 168 /*********************************************************************** 169 * WSASendTo (WS2_32.74) 170 */ 171 INT WINAPI WSASendTo( SOCKET s, LPWSABUF lpBuffers, DWORD dwBufferCount, 172 LPDWORD lpNumberOfBytesSent, DWORD dwFlags, 173 const struct WS_sockaddr *to, int tolen, 174 LPWSAOVERLAPPED lpOverlapped, 175 LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine ) 176 { 177 WSASetLastError(WSAENOTSOCK); 178 return SOCKET_ERROR; 179 } 180 /*********************************************************************** 181 * WSASend (WS2_32.72) 182 */ 183 INT WINAPI WSASend( SOCKET s, LPWSABUF lpBuffers, DWORD dwBufferCount, 184 LPDWORD lpNumberOfBytesSent, DWORD dwFlags, 185 LPWSAOVERLAPPED lpOverlapped, 186 LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine ) 187 { 188 return WSASendTo ( s, lpBuffers, dwBufferCount, lpNumberOfBytesSent, dwFlags, 189 NULL, 0, lpOverlapped, lpCompletionRoutine ); 190 } 191 /*********************************************************************** 192 * WSARecvFrom (WS2_32.69) 193 */ 194 INT WINAPI WSARecvFrom( SOCKET s, LPWSABUF lpBuffers, DWORD dwBufferCount, 195 LPDWORD lpNumberOfBytesRecvd, LPDWORD lpFlags, struct WS_sockaddr *lpFrom, 196 LPINT lpFromlen, LPWSAOVERLAPPED lpOverlapped, 197 LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine ) 198 199 { 200 WSASetLastError(WSAENOTSOCK); 201 return SOCKET_ERROR; 202 } 203 /*********************************************************************** 204 * WSARecv (WS2_32.67) 205 */ 206 int WINAPI WSARecv (SOCKET s, LPWSABUF lpBuffers, DWORD dwBufferCount, 207 LPDWORD NumberOfBytesReceived, LPDWORD lpFlags, 208 LPWSAOVERLAPPED lpOverlapped, 209 LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine) 210 { 211 return WSARecvFrom (s, lpBuffers, dwBufferCount, NumberOfBytesReceived, lpFlags, 212 NULL, NULL, lpOverlapped, lpCompletionRoutine); 213 }
Note:
See TracChangeset
for help on using the changeset viewer.