Subversion Repositories Games.Carmageddon

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. #include "harness/winsock.h"
  2.  
  3. #ifndef _WIN32
  4.  
  5. int WSAStartup(int version, WSADATA* data) {
  6.     // very minimal, we don't care about the arguments
  7.     return 0;
  8. }
  9.  
  10. int WSAGetLastError(void) {
  11.     return errno;
  12. }
  13.  
  14. int WSACleanup(void) {
  15.     return 0;
  16. }
  17.  
  18. // Only implement non-blocking call for now
  19. int ioctlsocket(int handle, long cmd, unsigned long* argp) {
  20.     assert(cmd == FIONBIO);
  21.  
  22.     int flags = fcntl(handle, F_GETFL);
  23.     flags |= O_NONBLOCK;
  24.     return fcntl(handle, F_SETFL, flags);
  25. }
  26.  
  27. #endif
  28.