aboutsummaryrefslogtreecommitdiff
path: root/bindgen/gen_zig.py
diff options
context:
space:
mode:
Diffstat (limited to 'bindgen/gen_zig.py')
-rw-r--r--bindgen/gen_zig.py8
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 {')