authorgravatar for mail@isaacfreund.comIsaac Freund <mail@isaacfreund.com> 2020-10-15 12:11:03+02:00
committergravatar for mail@isaacfreund.comIsaac Freund <mail@isaacfreund.com> 2020-10-15 12:21:19+02:00
logd52035f4012f4f3225e2dcf9374b03ccd6600071
tree147a511e55f9ddfb300760f590b56233228f9d03
parentb259696cfba3c78b0641d30f159250465aa75af8
signaturelock-open Commit is signed but in an unrecognized format.

std/fmt: add bufPrintZ()


1 files changed, 5 insertions(+), 0 deletions(-)

lib/std/fmt.zig+5
......@@ -1131,6 +1131,11 @@ pub fn bufPrint(buf: []u8, comptime fmt: []const u8, args: anytype) BufPrintErro
11311131 return fbs.getWritten();
11321132}
11331133
1134pub fn bufPrintZ(buf: []u8, comptime fmt: []const u8, args: anytype) BufPrintError![:0]u8 {
1135 const result = try bufPrint(buf, fmt ++ "\x00", args);
1136 return result[0 .. result.len - 1 :0];
1137}
1138
11341139// Count the characters needed for format. Useful for preallocating memory
11351140pub fn count(comptime fmt: []const u8, args: anytype) u64 {
11361141 var counting_writer = std.io.countingWriter(std.io.null_writer);