diff --git a/Libraries/CMakeLists.txt b/Libraries/CMakeLists.txt index 57feb6a3347..f5a46c6e772 100644 --- a/Libraries/CMakeLists.txt +++ b/Libraries/CMakeLists.txt @@ -11,6 +11,7 @@ add_subdirectory(LibSyntax) add_subdirectory(LibTest) add_subdirectory(LibTextCodec) add_subdirectory(LibThreading) +add_subdirectory(LibTLS) add_subdirectory(LibUnicode) add_subdirectory(LibURL) add_subdirectory(LibXML) @@ -23,7 +24,6 @@ endif() add_subdirectory(LibHTTP) add_subdirectory(LibLine) add_subdirectory(LibRequests) -add_subdirectory(LibTLS) add_subdirectory(LibWasm) add_subdirectory(LibWebSocket) diff --git a/Libraries/LibTLS/TLSv12.cpp b/Libraries/LibTLS/TLSv12.cpp index 42ef854f0f9..49ca2ce6fdd 100644 --- a/Libraries/LibTLS/TLSv12.cpp +++ b/Libraries/LibTLS/TLSv12.cpp @@ -10,6 +10,13 @@ #include #include +#ifdef AK_OS_WINDOWS +# include +# define FD_SET_(fd, set) FD_SET(static_cast(fd), set) +#else +# define FD_SET_ FD_SET +#endif + #include #include #include @@ -32,7 +39,7 @@ static void wait_for_activity(int sock, bool read) { fd_set fds; FD_ZERO(&fds); - FD_SET(sock, &fds); + FD_SET_(sock, &fds); if (read) select(sock + 1, &fds, nullptr, nullptr, nullptr); diff --git a/Tests/CMakeLists.txt b/Tests/CMakeLists.txt index 4949508e107..b80efe4c273 100644 --- a/Tests/CMakeLists.txt +++ b/Tests/CMakeLists.txt @@ -8,6 +8,7 @@ add_subdirectory(LibRegex) add_subdirectory(LibTest) add_subdirectory(LibTextCodec) add_subdirectory(LibThreading) +add_subdirectory(LibTLS) add_subdirectory(LibUnicode) add_subdirectory(LibURL) @@ -18,7 +19,6 @@ endif() add_subdirectory(LibCore) add_subdirectory(LibDNS) -add_subdirectory(LibTLS) add_subdirectory(LibWasm) add_subdirectory(LibXML)