Function writeFile [src]
Prototype
pub fn writeFile(self: Self, file: std.fs.File) anyerror!void
Parameters
self: Self
file: std.fs.File
Source
pub fn writeFile(self: Self, file: std.fs.File) anyerror!void {
// TODO: figure out how to adjust std lib abstractions so that this ends up
// doing sendfile or maybe even copy_file_range under the right conditions.
var buf: [4000]u8 = undefined;
while (true) {
const n = try file.readAll(&buf);
try self.writeAll(buf[0..n]);
if (n < buf.len) return;
}
}