#pragma once #include "../../detect.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() noexcept; StreamError translateWSAError() noexcept; StreamError translateWinError(DWORD error) noexcept; StreamError translateWinError() noexcept; #endif // MIJIN_TARGET_OS == MIJIN_OS_WINDOWS }// namespace mijin::detail