[Lldb-commits] [lldb] [llvm] [lldb] Add HTTP support in SymbolLocatorSymStore (PR #186986)
Stefan Gränitz via lldb-commits
lldb-commits at lists.llvm.org
Wed Mar 18 06:39:01 PDT 2026
================
@@ -134,12 +134,216 @@ Error HTTPClient::perform(const HTTPRequest &Request,
unsigned HTTPClient::responseCode() {
long Code = 0;
- curl_easy_getinfo(Curl, CURLINFO_RESPONSE_CODE, &Code);
+ curl_easy_getinfo(Handle, CURLINFO_RESPONSE_CODE, &Code);
return Code;
}
#else
+#ifdef _WIN32
+#include <windows.h>
+#include <winhttp.h>
+#pragma comment(lib, "winhttp.lib")
+
+namespace {
+
+struct WinHTTPSession {
+ HINTERNET SessionHandle = nullptr;
+ HINTERNET ConnectHandle = nullptr;
+ HINTERNET RequestHandle = nullptr;
+ DWORD ResponseCode = 0;
+
+ ~WinHTTPSession() {
+ if (RequestHandle)
+ WinHttpCloseHandle(RequestHandle);
+ if (ConnectHandle)
+ WinHttpCloseHandle(ConnectHandle);
+ if (SessionHandle)
+ WinHttpCloseHandle(SessionHandle);
+ }
+};
+
+bool convertUTF8ToWide(StringRef Utf8, std::wstring &Wide) {
----------------
weliveindetail wrote:
Done
https://github.com/llvm/llvm-project/pull/186986
More information about the lldb-commits
mailing list