fn readString(self: *Iterator, size: usize, buffer: []u8) ![]const u8
self: *Iterator
size: usize
buffer: []u8
364 365 366 367 368 369
fn readString(self: *Iterator, size: usize, buffer: []u8) ![]const u8 { if (size > buffer.len) return error.TarInsufficientBuffer; const buf = buffer[0..size]; try self.reader.readSliceAll(buf); return nullStr(buf); }