Function slice [src]
Prototype
pub fn slice(self: Symtab, start: usize, end: ?usize) Slice
Parameters
self: Symtab
start: usize
end: ?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 };
}