Commit b34ca6f4 authored by Bruno Jesus's avatar Bruno Jesus Committed by Alexandre Julliard

ws2_32: Add a more generic function to retrieve socket errors from server.

parent f01ccea4
......@@ -1075,19 +1075,23 @@ static void _sync_sock_state(SOCKET s)
(void)_is_blocking(s, &dummy);
}
static int _get_sock_error(SOCKET s, unsigned int bit)
static void _get_sock_errors(SOCKET s, int *events)
{
int events[FD_MAX_EVENTS];
SERVER_START_REQ( get_socket_event )
{
req->handle = wine_server_obj_handle( SOCKET2HANDLE(s) );
req->service = FALSE;
req->c_event = 0;
wine_server_set_reply( req, events, sizeof(events) );
wine_server_set_reply( req, events, sizeof(int) * FD_MAX_EVENTS );
wine_server_call( req );
}
SERVER_END_REQ;
}
static int _get_sock_error(SOCKET s, unsigned int bit)
{
int events[FD_MAX_EVENTS];
_get_sock_errors(s, events);
return events[bit];
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment