diff options
Diffstat (limited to 'std/buffer.zig')
| -rw-r--r-- | std/buffer.zig | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/std/buffer.zig b/std/buffer.zig index 2686a5cf22..5eb67beef3 100644 --- a/std/buffer.zig +++ b/std/buffer.zig @@ -71,6 +71,12 @@ pub const Buffer = struct { return self.list.toSliceConst()[0..self.len()]; } + pub fn shrink(self: &Buffer, new_len: usize) { + assert(new_len <= self.len()); + self.list.shrink(new_len + 1); + self.list.items[self.len()] = 0; + } + pub fn resize(self: &Buffer, new_len: usize) -> %void { %return self.list.resize(new_len + 1); self.list.items[self.len()] = 0; |
