Beispiel #1
0
SOCKET
win32_accept(SOCKET s, struct sockaddr *addr, int *addrlen)
{
    SOCKET r;

    SOCKET_TEST((r = accept(TO_SOCKET(s), addr, addrlen)), INVALID_SOCKET);
    return OPEN_SOCKET(r);
}
Beispiel #2
0
SOCKET
win32_socket(int af, int type, int protocol)
{
    SOCKET s;

    StartSockets();

    if((s = open_ifs_socket(af, type, protocol)) == INVALID_SOCKET)
        errno = get_last_socket_error();
    else
        s = OPEN_SOCKET(s);

    return s;
}
Beispiel #3
0
SOCKET
win32_socket(int af, int type, int protocol)
{
    SOCKET s;

#ifndef USE_SOCKETS_AS_HANDLES
    SOCKET_TEST(s = socket(af, type, protocol), INVALID_SOCKET);
#else
    StartSockets();
    if((s = socket(af, type, protocol)) == INVALID_SOCKET)
	errno = WSAGetLastError();
    else
	s = OPEN_SOCKET(s);
#endif	/* USE_SOCKETS_AS_HANDLES */

    return s;
}