pub fn linkName(header: Header, buffer: []u8) ![]const u8 header: Headerbuffer: []u8193
194
195
196
197
198
199
200
201
202 pub fn linkName(header: Header, buffer: []u8) ![]const u8 {
const link_name = header.str(157, 100);
if (link_name.len == 0) {
return buffer[0..0];
}
if (buffer.len < link_name.len) return error.TarInsufficientBuffer;
const buf = buffer[0..link_name.len];
@memcpy(buf, link_name);
return buf;
}
When kind is symbolic_link linked-to name (target_path) is specified in the linkname field.