mirror of
https://github.com/ziglang/zig.git
synced 2026-02-21 16:54:52 +00:00
add Buffer.appendFormat()
This commit is contained in:
parent
418b0967fc
commit
88a7f203f9
@ -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);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user