Andrew Kelley
|
b3df9d4bf9
|
std.http.Client: sendBody flush by default; fix flushing
flushing must also flush TLS client if it exists
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
d0b8392852
|
std.http fixes
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
af7721d20f
|
std.http.BodyWriter: fix end of transfer-encoding chunked
Looks like chunked transfers are supposed to always end with a length
zero chunk. This bug exists on master branch as well.
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
42cc1bd76e
|
std.io.BufferedReader: implement readVecLimit
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
b78e375a2d
|
std.http.Server: flush by default with respond
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
97c7d6e5b3
|
std.http: fix parseTrailers (transfer-encoding: chunked)
It needs to detect \r\n as end of stream rather than trying to check the
next byte.
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
2abbcb6d2a
|
std.http: fix chunked transfer flushing and end-of-stream handling
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
6fe9c8f036
|
std.io.BufferedReader: fix peekSentinel
it was tossing 2x
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
d9aa84de28
|
std.http.Client: fix alignment when freeing memory
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
847afd0a47
|
std.http: fix chunked header offset calculation
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
e4126aa213
|
std.http.Server: remove the 25 header limit
no longer makes sense when there is an output buffer
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
4716c00366
|
std.http.Server: don't try to discard nonexistent body
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
9ed20386bb
|
std.http.Reader: simplify states
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
b0d825948a
|
std.fs.File: fix missing end of stream
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
5ac895c820
|
std.crypto.tls.Client: give all cleartext in read
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
bb7af21d6f
|
std.crypto.tls.Client: update to new reader/writer API
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
e326d7e8ec
|
fix build runner compilation
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
a091ccb217
|
std.compress.zstd.Decompress: cap input buffer required size
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
b3da216f1b
|
std.io.BufferedReader: add readRemaining
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
cbe5920975
|
std.io.Reader: rename readAll to readRemaining
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
0d29c78af5
|
std.compress.zstd: tests passing
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
990031444d
|
std.io.Reader: add assertion to verify counts
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
01973a8a16
|
std.io.BufferedReader: don't use @memmove yet
so I can use the x86 backend
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
f32fc8a848
|
std.io.Reader.readRemainingArrayList: add minimum_buffer_size
since some reader implementations may require it
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
2dbf05af0a
|
std.compress.zstd: better error code for oversize literals
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
2ff5ea2231
|
std.compress.zstd: fix raw/rle blocks not doing frame accounting
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
439117d0d7
|
std.compress.zstd.Decompress: avoid @errorCast
better error return traces and type safety
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
e05af2da13
|
std.compress.zstd: it's compiling
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
685d55c1a4
|
std.compress.zstd: rewrite
WIP - passing AstGen but not yet Sema
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
689a70663a
|
remove heap allocation from zstd
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
25ac70f973
|
std: WIP update more to new reader/writer
delete some bad readers/writers
add limited reader
update TLS
about to do something drastic to compress
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
c7040171fb
|
std.http: mostly finish the rewrite
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
aef0434c01
|
formatted printing: fix handling of nested format functions
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
d8cea03245
|
std.http: more update
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
ab3a947bef
|
get build runner compiling again
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
81b0d14e2b
|
std.http: rewrite
WIP
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
396464ee6b
|
update std.net and nail down delimiter APIs
"exclusive" functions still need to report EndOfStream after the last
returned slice
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
1bb75f9d62
|
stabilize readRemainingArrayList and readRemainingAlloc API
|
2025-07-01 16:35:28 -07:00 |
|
Jacob Young
|
a90f07b537
|
fix more compiler errors
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
045c1c1557
|
std.io.AllocatingWriter.writeSplat: better implementation
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
d9b9e3c272
|
std: update some http to new reader/writer
|
2025-07-01 16:35:28 -07:00 |
|
Jacob Young
|
4004c8058e
|
siphash: fix std.io.Writer API non-conformance
|
2025-07-01 16:35:28 -07:00 |
|
Jacob Young
|
fceec91f77
|
cbe: port to new std.io.BufferedWriter API
when rebasing I gave up on the conflicts of src/link/C.zig and copied
the file from origin/master which was 710632b45cd7a7081af82af418eb3e405f7aa35e
|
2025-07-01 16:35:28 -07:00 |
|
Andrew Kelley
|
4dc3a9444c
|
std: reader/writer fixes
|
2025-07-01 16:35:27 -07:00 |
|
Andrew Kelley
|
19b82ca7ab
|
std.http.Server: implement chunked request parsing
|
2025-07-01 16:35:27 -07:00 |
|
Jacob Young
|
d62f22cc4d
|
link: port to std.io.BufferedReader API changes
|
2025-07-01 16:35:27 -07:00 |
|
Jacob Young
|
6a0f2227e8
|
build_runner: port to std.io.BufferedReader API changes
|
2025-07-01 16:35:27 -07:00 |
|
Andrew Kelley
|
7b0d826849
|
std.http.Server: fix BufferedReader API usage
|
2025-07-01 16:35:27 -07:00 |
|
Andrew Kelley
|
d7b081882a
|
std.net.Stream: fix interface() infinite recursion
|
2025-07-01 16:35:27 -07:00 |
|
Andrew Kelley
|
e9fd9798f4
|
std.tar.Writer: update reader/writer API usage
|
2025-07-01 16:35:27 -07:00 |
|