authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-07-28 04:54:24-07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-07-28 04:54:24-07:00
log8eddeb4e2e5505ec581789da52d2845c7b72dd6e
tree3e0023bfb71ed7833f1d819182b99e82273e5814
parentb4bc55fd83f8ebdd49dd56a637dffe148f7e2ac9
signature Signed by SSH key SHA256:4hHJbtBRU58AYXwjL7fkz2fnQHdiye8x1QpTCQ0sHNw

Writable.writeByteNTimes: use a buffer of size 4096

that's the size of PIPE_BUF on linux

1 files changed, 1 insertions(+), 2 deletions(-)

nio.zig+1-2
......@@ -329,8 +329,7 @@ pub fn Writable(T: type, this_kind: enum { _var, _const, _bare }) type {
329329 }
330330
331331 pub fn writeByteNTimes(self: Self, byte: u8, n: usize) Error!void {
332 var bytes: [1024]u8 = undefined;
333 @memset(bytes[0..], byte);
332 var bytes: [4096]u8 = @splat(byte);
334333 var remaining: usize = n;
335334 while (remaining > 0) {
336335 const to_write = @min(remaining, bytes.len);