Changeset e607c0f in network-game for common/Common.h


Ignore:
Timestamp:
Dec 9, 2012, 8:56:45 PM (12 years ago)
Author:
dportnoy <dmp1488@…>
Branches:
master
Children:
cdb4bec
Parents:
581058c
Message:

The client uses nonblocking calls to check for server messages and textboxes can now process all the standard keyboard keys

File:
1 edited

Legend:

Unmodified
Added
Removed
  • common/Common.h

    r581058c re607c0f  
    44void set_nonblock(int sock)
    55{
    6     int flags;
    7     flags = fcntl(sock, F_GETFL,0);
    8     assert(flags != -1);
    9     fcntl(sock, F_SETFL, flags | O_NONBLOCK);
     6   #ifdef WIN32
     7      unsigned long mode = 1;
     8      ioctlsocket(sock, FIONBIO, &mode);
     9   #else
     10      int flags;
     11      flags = fcntl(sock, F_GETFL,0);
     12      assert(flags != -1);
     13      fcntl(sock, F_SETFL, flags | O_NONBLOCK);
     14   #endif
    1015}
    1116
Note: See TracChangeset for help on using the changeset viewer.