aboutsummaryrefslogtreecommitdiff
path: root/lib/std/buffer.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2019-11-24 21:12:01 -0500
committerAndrew Kelley <andrew@ziglang.org>2019-11-24 21:21:05 -0500
commit15d415e10b81a66fa3b887fb2a0c20bbcd614d94 (patch)
tree10a61530b2b3d335cb8239d269b42569b8e932d8 /lib/std/buffer.zig
parent34b1ebefaab2e8f5c322bc96388bb4fefec31027 (diff)
downloadzig-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.zig9
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" {