Changeset 103 in libcf for trunk/src/cf_socket.c


Ignore:
Timestamp:
05/29/13 11:06:23 (11 years ago)
Author:
cheese
Message:

#1 fix some symbol names, test code and exception handling logic

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/cf_socket.c

    r87 r103  
    4242# define sa_family_t        unsigned short
    4343# define close(__sock)      closesocket(__sock)
    44 # define CHECK_SELECT(x)    ((x) == SOCKET_ERROR)
    4544# define GET_SYSTEM_ERROR() WSAGetLastError ()
    4645# define ERROR_INTR         WSAEINTR
    4746#else
    48 # define CHECK_SELECT(x)    ((x) < 0)
    4947# define GET_SYSTEM_ERROR() errno
    5048# define ERROR_INTR         EINTR
     
    115113    FD_SET (sock, &readfds);
    116114
    117     while (CHECK_SELECT (result = select (sock + 1, &readfds, NULL, NULL, &tv)))
     115    while ((result = select (sock + 1, &readfds, NULL, NULL, &tv)) < 0)
    118116    {
    119117        error = GET_SYSTEM_ERROR ();
Note: See TracChangeset for help on using the changeset viewer.