diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2025-07-11 10:56:24 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-07-11 10:56:24 +0200 |
| commit | b60e9f2e85e1ca42d80d8822783dbbaed55e0526 (patch) | |
| tree | 32f17f4e8f8b940c0b0ab75e9d915d304dc4b69d /lib/std/Io/Reader.zig | |
| parent | eb375525366ba51c3f626cf9b27d97fc81e2c938 (diff) | |
| parent | e25541549852c8dcf4acbcc1a3f3d7ef4bcef9d7 (diff) | |
| download | zig-b60e9f2e85e1ca42d80d8822783dbbaed55e0526.tar.gz zig-b60e9f2e85e1ca42d80d8822783dbbaed55e0526.zip | |
Merge pull request #24394 from ziglang/fixes
buffering fixes
Diffstat (limited to 'lib/std/Io/Reader.zig')
| -rw-r--r-- | lib/std/Io/Reader.zig | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/std/Io/Reader.zig b/lib/std/Io/Reader.zig index c2f0b25017..518fdf2568 100644 --- a/lib/std/Io/Reader.zig +++ b/lib/std/Io/Reader.zig @@ -840,6 +840,9 @@ pub fn peekDelimiterExclusive(r: *Reader, delimiter: u8) DelimiterError![]u8 { /// Returns number of bytes streamed, which may be zero, or error.EndOfStream /// if the delimiter was not found. /// +/// Asserts buffer capacity of at least one. This function performs better with +/// larger buffers. +/// /// See also: /// * `streamDelimiterEnding` /// * `streamDelimiterLimit` @@ -858,6 +861,9 @@ pub fn streamDelimiter(r: *Reader, w: *Writer, delimiter: u8) StreamError!usize /// Returns number of bytes streamed, which may be zero. End of stream can be /// detected by checking if the next byte in the stream is the delimiter. /// +/// Asserts buffer capacity of at least one. This function performs better with +/// larger buffers. +/// /// See also: /// * `streamDelimiter` /// * `streamDelimiterLimit` @@ -884,6 +890,9 @@ pub const StreamDelimiterLimitError = error{ /// /// Returns number of bytes streamed, which may be zero. End of stream can be /// detected by checking if the next byte in the stream is the delimiter. +/// +/// Asserts buffer capacity of at least one. This function performs better with +/// larger buffers. pub fn streamDelimiterLimit( r: *Reader, w: *Writer, |
