18 lines
263 B
C++
18 lines
263 B
C++
|
#include <sys/types.h>
|
||
|
|
||
|
#include "connect_nonb.h"
|
||
|
|
||
|
#include <errno.h>
|
||
|
|
||
|
//
|
||
|
// >0
|
||
|
// -1
|
||
|
// -2
|
||
|
int connect_nonb(SOCKET sk,struct sockaddr* psa)
|
||
|
{
|
||
|
int r;
|
||
|
r = connect(sk,psa,sizeof(struct sockaddr_in6));
|
||
|
if(r < 0 && errno == EINPROGRESS) r = -2;
|
||
|
return r;
|
||
|
}
|