Add WSA initializer to handle winderp

keep-around/a411b1084cb67b49bdf1768b537fcfc0d6792fd9
Phillip Stephens 8 years ago
parent 7c4d0bb6fd
commit a411b1084c
  1. 18
      src/Athena/Socket.cpp

@ -49,5 +49,23 @@ void Socket::setBlocking(bool blocking)
sock_set_blocking(m_handle, blocking);
}
#if _WIN32
struct WSADerpHandler
{
WSADerpHandler()
{
WSADATA init;
WSAStartup(MAKEWORD(2, 2), &init);
}
~WSADerpHandler()
{
WSACleanup();
}
};
static const WSADerpHandler __wsaderp__;
#endif
}
}

Loading…
Cancel
Save