#pragma once #include "../../detect.hpp" #include "../../internal/common.hpp" #if MIJIN_TARGET_OS == MIJIN_OS_LINUX #include #include #include #include #elif MIJIN_TARGET_OS == MIJIN_OS_WINDOWS #define _WINSOCK_DEPRECATED_NO_WARNINGS #include #include #include "../util/winundef.hpp" #endif // MIJIN_TARGET_OS namespace mijin::detail { #if MIJIN_TARGET_OS == MIJIN_OS_WINDOWS bool initWSA() MIJIN_NOEXCEPT; StreamError translateWSAError() MIJIN_NOEXCEPT; StreamError translateWinError(DWORD error) MIJIN_NOEXCEPT; StreamError translateWinError() MIJIN_NOEXCEPT; #endif // MIJIN_TARGET_OS == MIJIN_OS_WINDOWS }// namespace mijin::detail