Florian Albrechtskirchinger
6e73a63153
Make poll() the default ( #2065 )
...
* Make poll() the default
select() can still be enabled by defining CPPHTTPLIB_USE_SELECT.
* Run tests with select() and poll()
2025-02-18 05:23:23 -05:00
Florian Albrechtskirchinger
574f5ce93e
Add style check to workflow ( #2062 )
...
* Add style check to workflow
* Add example files to style check
2025-02-17 12:14:53 -05:00
Florian Albrechtskirchinger
2996cecee0
Fix code inconsistently formatted and re-format ( #2063 )
...
* Fix code inconsistently formatted by clang-format
* Run clang-format
2025-02-17 12:14:02 -05:00
Florian Albrechtskirchinger
32bf5c9c09
Simplify SSL shutdown ( #2059 )
2025-02-16 17:38:41 -05:00
Florian Albrechtskirchinger
735e5930eb
Detect additional CMake build failures ( #2058 )
...
Add include_httplib.cc to the main test executable (already done in
Makefile), and add include_windows_h.cc to the main test executable on
Windows to test if including windows.h conflicts with httplib.h.
2025-02-16 15:45:28 -05:00
Florian Albrechtskirchinger
748f47b377
Add workflow_dispatch with Google Test filter and OS selection ( #2056 )
...
* Add workflow_dispatch with Google Test filter
Add the workflow_dispatch trigger to the test.yaml workflow. Includes an
input for an optional Google Test filter pattern.
* Add OS selection to workflow_dispatch
* Fix wording
2025-02-16 12:34:28 -05:00
Florian Albrechtskirchinger
4cb8ff9f90
Print timeout exceedance in MaxTimeoutTest ( #2060 )
2025-02-16 08:43:54 -05:00
Florian Albrechtskirchinger
985cd9f6a2
Fix compilation failures with include <windows.h> ( #2057 )
2025-02-16 08:39:29 -05:00
Florian Albrechtskirchinger
233f0fb1b8
Refactor setting socket options ( #2053 )
...
Add detail::set_socket_opt() and detail::set_socket_opt_time() to avoid
repetition of platform-specific code.
2025-02-14 22:40:24 -05:00
Florian Albrechtskirchinger
dd20342825
Don't run CI twice (on push AND pull request) ( #2049 )
2025-02-11 06:55:13 -05:00
Florian Albrechtskirchinger
b397c768e4
Unify select_read() and select_write() ( #2047 )
2025-02-10 18:15:19 -05:00
Florian Albrechtskirchinger
7adbccbaf7
Refine when content is expected ( #2044 )
...
Consider Content-Length and Transfer-Encoding headers when determining
whether to expect content. Don't handle the HTTP/2 connection preface
pseudo-method PRI.
Fixes #2028 .
2025-02-08 15:51:52 -05:00
Florian Albrechtskirchinger
9bbb4741b4
Run clang-format ( #2037 )
2025-02-02 22:32:33 -05:00