From d35e4d2adf62655e3b16b648f26b9db2d1dd7d04 Mon Sep 17 00:00:00 2001 From: Andre Weissflog Date: Mon, 15 Jan 2024 14:49:03 +0100 Subject: gen_zig.py: add missing writeBytesNTimes method to code-generated Writer (required in latest zig-0.12.0 fmt) --- bindgen/gen_zig.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'bindgen/gen_zig.py') diff --git a/bindgen/gen_zig.py b/bindgen/gen_zig.py index d66630f4..3194fd05 100644 --- a/bindgen/gen_zig.py +++ b/bindgen/gen_zig.py @@ -487,13 +487,19 @@ def gen_helpers(inp): l(' putc(byte);') l(' }') l(' }') - l(' pub fn writeByteNTimes(self: Writer, byte: u8, n: u64) Error!void {') + l(' pub fn writeByteNTimes(self: Writer, byte: u8, n: usize) Error!void {') l(' _ = self;') l(' var i: u64 = 0;') l(' while (i < n) : (i += 1) {') l(' putc(byte);') l(' }') l(' }') + l(' pub fn writeBytesNTimes(self: Writer, bytes: []const u8, n: usize) Error!void {') + l(' var i: usize = 0;') + l(' while (i < n) : (i += 1) {') + l(' try self.writeAll(bytes);') + l(' }') + l(' }') l('};') l('// std.fmt-style formatted print') l('pub fn print(comptime fmt: anytype, args: anytype) void {') -- cgit v1.2.3