aboutsummaryrefslogtreecommitdiff
path: root/lib/std/Io/Reader.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2025-07-11 10:56:24 +0200
committerGitHub <noreply@github.com>2025-07-11 10:56:24 +0200
commitb60e9f2e85e1ca42d80d8822783dbbaed55e0526 (patch)
tree32f17f4e8f8b940c0b0ab75e9d915d304dc4b69d /lib/std/Io/Reader.zig
parenteb375525366ba51c3f626cf9b27d97fc81e2c938 (diff)
parente25541549852c8dcf4acbcc1a3f3d7ef4bcef9d7 (diff)
downloadzig-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.zig9
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,