| ... | @@ -824,6 +824,10 @@ pub fn bufPrint(buf: []u8, comptime fmt: []const u8, args: anytype) ![]u8 { | ... | @@ -824,6 +824,10 @@ pub fn bufPrint(buf: []u8, comptime fmt: []const u8, args: anytype) ![]u8 { |
| 824 | }; | 824 | }; |
| 825 | return fbs.written(); | 825 | return fbs.written(); |
| 826 | } | 826 | } |
| | 827 | pub fn bufPrintZ(buf: []u8, comptime fmt: []const u8, args: anytype) ![:0]u8 { |
| | 828 | const result = try bufPrint(buf, fmt ++ "\x00", args); |
| | 829 | return result[0 .. result.len - 1 :0]; |
| | 830 | } |
| 827 | | 831 | |
| 828 | const digits2_alphabet = blk: { | 832 | const digits2_alphabet = blk: { |
| 829 | var data: [200]u8 = @splat(0); | 833 | var data: [200]u8 = @splat(0); |