std.socket.socket.select  - multiple declarations
			- Function Socket.select
- Function Socket.select
- Function Socket.select
Function Socket.select
 Wait for a socket to change status. A wait timeout of  or
 TimeValtimeout is not specified or the
 TimeValnull, the maximum timeout is used. The TimeValtimeout has an unspecified value when select
Prototypes
static int select( SocketSet checkRead, SocketSet checkWrite, SocketSet checkError, Duration timeout ) @trusted; static int select( SocketSet checkRead, SocketSet checkWrite, SocketSet checkError ) @safe; static int select( SocketSet checkRead, SocketSet checkWrite, SocketSet checkError, TimeVal* timeout ) @trusted;
Returns
The number of sockets with status changes, 0 on timeout,
 or -1 on interruption. If the return value is greater than 0,
 the SocketSets are updated to only contain the sockets having status
 changes. For a connecting socket, a write status change means the
 connection is established and it's able to send. For a listening socket,
 a read status change means there is an incoming connection request and
 it's able to accept.
Function Socket.select
 Wait for a socket to change status. A wait timeout of  or
 TimeValtimeout is not specified or the
 TimeValnull, the maximum timeout is used. The TimeValtimeout has an unspecified value when select
Prototypes
static int select( SocketSet checkRead, SocketSet checkWrite, SocketSet checkError, Duration timeout ) @trusted; static int select( SocketSet checkRead, SocketSet checkWrite, SocketSet checkError ) @safe; static int select( SocketSet checkRead, SocketSet checkWrite, SocketSet checkError, TimeVal* timeout ) @trusted;
Returns
The number of sockets with status changes, 0 on timeout,
 or -1 on interruption. If the return value is greater than 0,
 the SocketSets are updated to only contain the sockets having status
 changes. For a connecting socket, a write status change means the
 connection is established and it's able to send. For a listening socket,
 a read status change means there is an incoming connection request and
 it's able to accept.
Function Socket.select
 Wait for a socket to change status. A wait timeout of  or
 TimeValtimeout is not specified or the
 TimeValnull, the maximum timeout is used. The TimeValtimeout has an unspecified value when select
Prototypes
static int select( SocketSet checkRead, SocketSet checkWrite, SocketSet checkError, Duration timeout ) @trusted; static int select( SocketSet checkRead, SocketSet checkWrite, SocketSet checkError ) @safe; static int select( SocketSet checkRead, SocketSet checkWrite, SocketSet checkError, TimeVal* timeout ) @trusted;
Returns
The number of sockets with status changes, 0 on timeout,
 or -1 on interruption. If the return value is greater than 0,
 the SocketSets are updated to only contain the sockets having status
 changes. For a connecting socket, a write status change means the
 connection is established and it's able to send. For a listening socket,
 a read status change means there is an incoming connection request and
 it's able to accept.
Authors
Christopher E. Miller, David Nadlinger, Vladimir Panteleev