summaryrefslogtreecommitdiff
path: root/src/other_tools/utils/curl_url_handle.hpp
AgeCommit message (Collapse)Author
2024-11-14other_tools/utils: Implement IWYU suggestionsMaksim Denisov
2024-10-07Enable readability-redundant-member-init check.Maksim Denisov
2024-04-08Use properly included standard library types by defaultPaul Cristian Sarbu
2024-03-08Remove dead code for host replacementOliver Reiche
2024-03-08CurlURLHandle: Add GetHostname routineOliver Reiche
2023-11-14curl_url_handle: Add method to replace the hostname of a URLPaul Cristian Sarbu
Also adds a section in the curl_url test suite.
2023-11-14curl_url_handle: Allow permissive parsing and URL extraction to be non-fatalPaul Cristian Sarbu
2023-11-14curl_url_handle: Improve documentationPaul Cristian Sarbu
2023-04-26imports: Switch to Microsoft GSL implementationOliver Reiche
... with two minor code base changes compared to previous use of gsl-lite: - dag.hpp: ActionNode::Ptr and ArtifactNode::Ptr are not wrapped in gsl::not_null<> anymore, due to lack of support for wrapping std::unique_ptr<>. More specifically, the move constructor is missing, rendering it impossible to use std::vector<>::emplace_back(). - utils/cpp/gsl.hpp: New header file added to implement the macros ExpectsAudit() and EnsureAudit(), asserts running only in debug builds, which were available in gsl-lite but are missing in MS GSL.
2023-03-03utils: Add utility class for handling URLsPaul Cristian Sarbu
It uses libcurl to parse URLs. The current version contains methods needed for correctly handling the matching gitconfig entries and the no_proxy-type envariable patterns.