Fixed build issue with MinGW (#64)

This commit is contained in:
Mariotaku
2021-09-16 15:30:47 +09:00
committed by GitHub
parent 5b2cf1b8f7
commit 5ed9a6508a
4 changed files with 30 additions and 3 deletions

View File

@@ -7,7 +7,11 @@
#define WIN32_LEAN_AND_MEAN
#include <Windows.h>
#include <wlanapi.h>
#ifndef __MINGW32__
#include <timeapi.h>
#else
#include <mmsystem.h>
#endif
#define SetLastSocketError(x) WSASetLastError(x)
#define LastSocketError() WSAGetLastError()
@@ -23,6 +27,13 @@
#endif
#define EINTR WSAEINTR
#ifdef __MINGW32__
#undef EWOULDBLOCK
#undef EINPROGRESS
#undef ETIMEDOUT
#undef ECONNREFUSED
#endif
#define EWOULDBLOCK WSAEWOULDBLOCK
#define EINPROGRESS WSAEINPROGRESS
#define ETIMEDOUT WSAETIMEDOUT