diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2019-11-24 21:12:01 -0500 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2019-11-24 21:21:05 -0500 |
| commit | 15d415e10b81a66fa3b887fb2a0c20bbcd614d94 (patch) | |
| tree | 10a61530b2b3d335cb8239d269b42569b8e932d8 /lib/std/buffer.zig | |
| parent | 34b1ebefaab2e8f5c322bc96388bb4fefec31027 (diff) | |
| download | zig-15d415e10b81a66fa3b887fb2a0c20bbcd614d94.tar.gz zig-15d415e10b81a66fa3b887fb2a0c20bbcd614d94.zip | |
make std.mem.toSlice use null terminated pointers
and fix the fallout
Diffstat (limited to 'lib/std/buffer.zig')
| -rw-r--r-- | lib/std/buffer.zig | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/lib/std/buffer.zig b/lib/std/buffer.zig index 24bd23fa74..37414d64d2 100644 --- a/lib/std/buffer.zig +++ b/lib/std/buffer.zig @@ -72,11 +72,11 @@ pub const Buffer = struct { self.list.deinit(); } - pub fn toSlice(self: Buffer) []u8 { + pub fn toSlice(self: Buffer) [:0]u8 { return self.list.toSlice()[0..self.len()]; } - pub fn toSliceConst(self: Buffer) []const u8 { + pub fn toSliceConst(self: Buffer) [:0]const u8 { return self.list.toSliceConst()[0..self.len()]; } @@ -131,11 +131,6 @@ pub const Buffer = struct { try self.resize(m.len); mem.copy(u8, self.list.toSlice(), m); } - - /// For passing to C functions. - pub fn ptr(self: Buffer) [*]u8 { - return self.list.items.ptr; - } }; test "simple Buffer" { |
