| ... | ... | @@ -8687,14 +8687,15 @@ fn fileWritePositional( |
| 8687 | 8687 | addBuf(&iovecs, &iovlen, header); |
| 8688 | 8688 | for (data[0 .. data.len - 1]) |bytes| addBuf(&iovecs, &iovlen, bytes); |
| 8689 | 8689 | const pattern = data[data.len - 1]; |
| 8690 | |
| 8691 | var splat_backup_buffer: [splat_buffer_size]u8 = undefined; |
| 8690 | 8692 | if (iovecs.len - iovlen != 0) switch (splat) { |
| 8691 | 8693 | 0 => {}, |
| 8692 | 8694 | 1 => addBuf(&iovecs, &iovlen, pattern), |
| 8693 | 8695 | else => switch (pattern.len) { |
| 8694 | 8696 | 0 => {}, |
| 8695 | 8697 | 1 => { |
| 8696 | | var backup_buffer: [splat_buffer_size]u8 = undefined; |
| 8697 | | const splat_buffer = &backup_buffer; |
| 8698 | const splat_buffer = &splat_backup_buffer; |
| 8698 | 8699 | const memset_len = @min(splat_buffer.len, splat); |
| 8699 | 8700 | const buf = splat_buffer[0..memset_len]; |
| 8700 | 8701 | @memset(buf, pattern[0]); |
| ... | ... | @@ -8865,14 +8866,15 @@ fn fileWriteStreaming( |
| 8865 | 8866 | addBuf(&iovecs, &iovlen, header); |
| 8866 | 8867 | for (data[0 .. data.len - 1]) |bytes| addBuf(&iovecs, &iovlen, bytes); |
| 8867 | 8868 | const pattern = data[data.len - 1]; |
| 8869 | |
| 8870 | var splat_backup_buffer: [splat_buffer_size]u8 = undefined; |
| 8868 | 8871 | if (iovecs.len - iovlen != 0) switch (splat) { |
| 8869 | 8872 | 0 => {}, |
| 8870 | 8873 | 1 => addBuf(&iovecs, &iovlen, pattern), |
| 8871 | 8874 | else => switch (pattern.len) { |
| 8872 | 8875 | 0 => {}, |
| 8873 | 8876 | 1 => { |
| 8874 | | var backup_buffer: [splat_buffer_size]u8 = undefined; |
| 8875 | | const splat_buffer = &backup_buffer; |
| 8877 | const splat_buffer = &splat_backup_buffer; |
| 8876 | 8878 | const memset_len = @min(splat_buffer.len, splat); |
| 8877 | 8879 | const buf = splat_buffer[0..memset_len]; |
| 8878 | 8880 | @memset(buf, pattern[0]); |
| ... | ... | @@ -10996,8 +10998,8 @@ fn netReadWindows(userdata: ?*anyopaque, handle: net.Socket.Handle, data: [][]u8 |
| 10996 | 10998 | if (!have_networking) return error.NetworkDown; |
| 10997 | 10999 | const t: *Threaded = @ptrCast(@alignCast(userdata)); |
| 10998 | 11000 | |
| 11001 | var iovec_buffer: [max_iovecs_len]ws2_32.WSABUF = undefined; |
| 10999 | 11002 | const bufs = b: { |
| 11000 | | var iovec_buffer: [max_iovecs_len]ws2_32.WSABUF = undefined; |
| 11001 | 11003 | var i: usize = 0; |
| 11002 | 11004 | var n: usize = 0; |
| 11003 | 11005 | for (data) |buf| { |
| ... | ... | @@ -11493,14 +11495,15 @@ fn netWritePosix( |
| 11493 | 11495 | addBuf(&iovecs, &msg.iovlen, header); |
| 11494 | 11496 | for (data[0 .. data.len - 1]) |bytes| addBuf(&iovecs, &msg.iovlen, bytes); |
| 11495 | 11497 | const pattern = data[data.len - 1]; |
| 11498 | |
| 11499 | var splat_backup_buffer: [splat_buffer_size]u8 = undefined; |
| 11496 | 11500 | if (iovecs.len - msg.iovlen != 0) switch (splat) { |
| 11497 | 11501 | 0 => {}, |
| 11498 | 11502 | 1 => addBuf(&iovecs, &msg.iovlen, pattern), |
| 11499 | 11503 | else => switch (pattern.len) { |
| 11500 | 11504 | 0 => {}, |
| 11501 | 11505 | 1 => { |
| 11502 | | var backup_buffer: [splat_buffer_size]u8 = undefined; |
| 11503 | | const splat_buffer = &backup_buffer; |
| 11506 | const splat_buffer = &splat_backup_buffer; |
| 11504 | 11507 | const memset_len = @min(splat_buffer.len, splat); |
| 11505 | 11508 | const buf = splat_buffer[0..memset_len]; |
| 11506 | 11509 | @memset(buf, pattern[0]); |