aboutsummaryrefslogtreecommitdiff
path: root/std/buffer.zig
diff options
context:
space:
mode:
Diffstat (limited to 'std/buffer.zig')
-rw-r--r--std/buffer.zig6
1 files changed, 6 insertions, 0 deletions
diff --git a/std/buffer.zig b/std/buffer.zig
index a1aa8faf9d..96abaeb762 100644
--- a/std/buffer.zig
+++ b/std/buffer.zig
@@ -4,6 +4,8 @@ const Allocator = mem.Allocator;
const assert = debug.assert;
const ArrayList = @import("array_list.zig").ArrayList;
+const fmt = @import("fmt/index.zig");
+
/// A buffer that allocates memory and maintains a null byte at the end.
pub const Buffer = struct {
list: ArrayList(u8),
@@ -96,6 +98,10 @@ pub const Buffer = struct {
mem.copy(u8, self.list.toSlice()[old_len..], m);
}
+ pub fn appendFormat(self: &Buffer, comptime format: []const u8, args: ...) -> %void {
+ return fmt.format(self, append, format, args);
+ }
+
pub fn appendByte(self: &Buffer, byte: u8) -> %void {
return self.appendByteNTimes(byte, 1);
}