diff options
| author | Andre Weissflog <floooh@gmail.com> | 2024-01-15 14:49:03 +0100 |
|---|---|---|
| committer | Andre Weissflog <floooh@gmail.com> | 2024-01-15 14:49:03 +0100 |
| commit | d35e4d2adf62655e3b16b648f26b9db2d1dd7d04 (patch) | |
| tree | e83db8ed7bba96805e6df95b238980ffc785ce0c /bindgen/gen_zig.py | |
| parent | a2eab57c268923338968c94436cf421e308d034d (diff) | |
gen_zig.py: add missing writeBytesNTimes method to code-generated Writer (required in latest zig-0.12.0 fmt)
Diffstat (limited to 'bindgen/gen_zig.py')
| -rw-r--r-- | bindgen/gen_zig.py | 8 |
1 files changed, 7 insertions, 1 deletions
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 {') |