Function slice [src]
Prototype
pub fn slice(self: Symtab, start: usize, end: ?usize) Slice Parameters
self: Symtabstart: usizeend: ?usize Source
pub fn slice(self: Symtab, start: usize, end: ?usize) Slice {
const offset = start * Symbol.sizeOf();
const llen = if (end) |e| e * Symbol.sizeOf() else self.buffer.len;
const num = @divExact(llen - offset, Symbol.sizeOf());
return Slice{ .buffer = self.buffer[offset..][0..llen], .num = num };
}