Tatsuhiro Tsujikawa
1814fc1f2f
Refactor util::to_numeric_addr
2025-05-24 14:44:12 +09:00
Tatsuhiro Tsujikawa
23f2cb85fe
Merge pull request #2413 from nghttp2/ranges-util
...
util: Adopt std::ranges
2025-05-24 14:42:25 +09:00
Tatsuhiro Tsujikawa
1c07b88b2a
util: Adopt std::ranges
2025-05-24 14:05:07 +09:00
Tatsuhiro Tsujikawa
44484e2ed5
Merge pull request #2412 from nghttp2/memchunk-direct-write
...
Allow Writing data to Memchunks directly
2025-05-24 14:04:48 +09:00
Tatsuhiro Tsujikawa
78f542d59e
Allow Writing data to Memchunks directly
2025-05-24 13:40:15 +09:00
Tatsuhiro Tsujikawa
99f658d600
Merge pull request #2411 from nghttp2/status-write
...
Write http status string directly
2025-05-24 13:34:07 +09:00
Tatsuhiro Tsujikawa
aa2955c8fb
Write http status string directly
2025-05-24 13:11:52 +09:00
Tatsuhiro Tsujikawa
d995c75173
Merge pull request #2410 from nghttp2/rewrite-upcase
...
Rewrite util::upcase
2025-05-24 12:45:17 +09:00
Tatsuhiro Tsujikawa
bb7a0c78ce
Rewrite util::upcase
2025-05-24 12:18:34 +09:00
Tatsuhiro Tsujikawa
4993297326
Merge pull request #2409 from nghttp2/no-capitalize-http-field-name
...
nghttpx: No need to capitalize HTTP/1.1 field name
2025-05-24 11:54:53 +09:00
Tatsuhiro Tsujikawa
e0089070f5
nghttpx: No need to capitalize HTTP/1.1 field name
2025-05-24 11:16:14 +09:00
Tatsuhiro Tsujikawa
c3c418ce7a
Merge pull request #2408 from nghttp2/pred-func-tables
...
Generate tables for character predicate functions
2025-05-24 11:11:01 +09:00
Tatsuhiro Tsujikawa
2643afa593
Generate tables for character predicate functions
2025-05-24 10:46:30 +09:00
Tatsuhiro Tsujikawa
1a118fc0b2
Merge pull request #2407 from nghttp2/amend-date
...
Amend date
2025-05-23 23:21:28 +09:00
Tatsuhiro Tsujikawa
1af84eca7b
Amend date
...
- Use std::chrono::system_clock::from_time_t
- Allocate extra byte for terminal NUL just in case
2025-05-23 22:59:34 +09:00
Tatsuhiro Tsujikawa
e3fbf4b0f1
Merge pull request #2406 from nghttp2/rewrite-format_http_date
...
Rewrite format_http_date with std::chrono
2025-05-23 22:14:12 +09:00
Tatsuhiro Tsujikawa
ac080aeabb
Rewrite format_http_date with std::chrono
2025-05-23 21:43:05 +09:00
Tatsuhiro Tsujikawa
f59f7b6ded
Merge pull request #2405 from nghttp2/rewrite-format_common_log
...
Rewrite format_common_log
2025-05-23 21:20:54 +09:00
Tatsuhiro Tsujikawa
d73b5d42e9
Rewrite format_common_log
2025-05-23 20:46:33 +09:00
Tatsuhiro Tsujikawa
8b0c12219a
Merge pull request #2404 from nghttp2/rewrite-format_iso8601_basic
...
Rewrite format_iso8601_basic with std::chrono
2025-05-23 19:45:54 +09:00
Tatsuhiro Tsujikawa
f0fce329b3
Rewrite format_iso8601_basic with std::chrono
2025-05-23 19:11:02 +09:00
Tatsuhiro Tsujikawa
c39db11532
Merge pull request #2403 from nghttp2/hide-iso8601_date
...
Hide iso8601_date in unnamed namespace
2025-05-23 19:10:33 +09:00
Tatsuhiro Tsujikawa
be06de738c
Hide iso8601_date in unnamed namespace
2025-05-23 18:50:09 +09:00
Tatsuhiro Tsujikawa
3b82d4848a
Merge pull request #2402 from nghttp2/util-refactor-format-date
...
Util refactor format date
2025-05-22 22:28:16 +09:00
Tatsuhiro Tsujikawa
5504920feb
Make MONTH and DAY_OF_WEEK array of std::string_view
2025-05-22 21:50:48 +09:00
Tatsuhiro Tsujikawa
faa3831d05
Rewrite cpydig
2025-05-22 21:41:17 +09:00
Tatsuhiro Tsujikawa
75d836c21e
Merge pull request #2401 from nghttp2/chrono-format_iso8601
...
Rewrite format_iso8601 with std::chrono
2025-05-22 21:31:09 +09:00
Tatsuhiro Tsujikawa
0b730de705
Rewrite format_iso8601 with std::chrono
2025-05-22 21:11:11 +09:00
Tatsuhiro Tsujikawa
4f2b72dbeb
Merge pull request #2400 from nghttp2/hide-xdigits
...
Hide *_XDIGITS inside table generator functions
2025-05-22 20:43:46 +09:00
Tatsuhiro Tsujikawa
5faf84cf2f
Hide *_XDIGITS inside table generator functions
2025-05-22 20:23:30 +09:00
Tatsuhiro Tsujikawa
784c1dbe36
Merge pull request #2399 from nghttp2/range-disallow-array
...
Disallow array to substitute R &&
2025-05-22 19:43:57 +09:00
Tatsuhiro Tsujikawa
74c6a20d96
Disallow array to substitute R &&
...
C array is sometimes very dangerous for this purpose, for example, if
it contains NULL terminated string. In such case, passing entire
array is unacceptable.
2025-05-22 19:13:46 +09:00
Tatsuhiro Tsujikawa
901d8d777c
Merge pull request #2398 from nghttp2/faster-utox
...
Optimize util::utox
2025-05-22 00:45:52 +09:00
Tatsuhiro Tsujikawa
880fa82e65
Optimize util::utox
2025-05-21 23:10:03 +09:00
Tatsuhiro Tsujikawa
855e65b9c8
Merge pull request #2397 from nghttp2/faster-format_hex
...
Optimize util::format_hex
2025-05-21 21:20:06 +09:00
Tatsuhiro Tsujikawa
a2f37abdbe
Optimize util::format_hex
2025-05-21 20:49:44 +09:00
Tatsuhiro Tsujikawa
e9b9de1006
Merge pull request #2396 from nghttp2/faster-utos
...
Optimize util::utos
2025-05-21 19:44:13 +09:00
Tatsuhiro Tsujikawa
ab32a1bb40
Optimize util::utos
2025-05-21 19:10:05 +09:00
Tatsuhiro Tsujikawa
e81aeb6fe4
Merge pull request #2395 from nghttp2/base64-constexpr
...
Make base64 encoder/decoder constexpr
2025-05-20 23:19:31 +09:00
Tatsuhiro Tsujikawa
a404ba5c12
Make base64 encoder/decoder constexpr
2025-05-20 22:49:00 +09:00
Tatsuhiro Tsujikawa
7d15a7aa6b
Merge pull request #2394 from nghttp2/refine-output-iterator
...
Refine output iterator requirements
2025-05-20 22:38:37 +09:00
Tatsuhiro Tsujikawa
d41fd15d23
Refine output iterator requirements
2025-05-20 21:53:55 +09:00
Tatsuhiro Tsujikawa
c1f08ca2f6
Merge pull request #2393 from nghttp2/refactor-make_hostport
...
Refactor util::make_http_hostport and util::make_hostport
2025-05-20 21:53:25 +09:00
Tatsuhiro Tsujikawa
aeb5185a44
Refactor util::make_http_hostport and util::make_hostport
2025-05-20 21:33:54 +09:00
Tatsuhiro Tsujikawa
88171ab2bf
Merge pull request #2392 from nghttp2/remove-inp_strlower
...
Remove util::inp_strlower in favor of util::tolower
2025-05-20 18:30:03 +09:00
Tatsuhiro Tsujikawa
02d1de1d9d
Remove util::inp_strlower in favor of util::tolower
2025-05-20 18:01:25 +09:00
Tatsuhiro Tsujikawa
339bc419bf
Merge pull request #2391 from nghttp2/constexpr-format_hex
...
Make util::format_hex constexpr
2025-05-19 23:54:36 +09:00
Tatsuhiro Tsujikawa
81e817f695
Make util::format_hex constexpr
2025-05-19 23:03:05 +09:00
Tatsuhiro Tsujikawa
6659de1cfd
Merge pull request #2390 from nghttp2/rewrite-decode_hex
...
Rewrite util::decode_hex
2025-05-19 22:52:33 +09:00
Tatsuhiro Tsujikawa
9e11a12c72
Rewrite util::decode_hex
2025-05-19 22:28:08 +09:00