/* * Copyright (c) 2023, Liav A. * Copyright (c) 2023, Cameron Youell * Copyright (c) 2024-2025, stasoid * * SPDX-License-Identifier: BSD-2-Clause */ #include #ifdef AK_OS_WINDOWS # include # include # include // Comment to prevent clang-format from including windows.h too late # include #endif namespace AK { #ifdef AK_OS_WINDOWS Error Error::from_windows_error(u32 windows_error) { return Error(static_cast(windows_error), Error::Kind::Windows); } // This can be used both for generic Windows errors and for winsock errors because WSAGetLastError is forwarded to GetLastError. Error Error::from_windows_error() { return from_windows_error(GetLastError()); } #endif }