commit 57fed9820d5ee620c5fb929526fe68901c6ee74e
parent a09b25f7dd0b6d25c58646c1fcc34146e894bf4c
Author: Christian Ermann <christianermann@gmail.com>
Date: Sun, 1 Mar 2026 17:31:16 -0800
Add header
Diffstat:
1 file changed, 15 insertions(+), 0 deletions(-)
diff --git a/src/main.zig b/src/main.zig
@@ -742,6 +742,20 @@ fn renderIndent(indent: u32, writer: anytype) !void {
}
}
+fn renderHeader(writer: anytype) !void {
+ const header =
+ \\// auto-generated zig binding for webgpu
+ \\
+ \\pub const ChainedStruct = extern struct {
+ \\ next: ?*const ChainedStruct,
+ \\ struct_type: SType,
+ \\};
+ \\
+ ;
+ try writer.writeAll(header);
+ try writer.writeAll("\n");
+}
+
pub fn main() !void {
var gpa = std.heap.GeneralPurposeAllocator(.{}){};
const allocator = gpa.allocator();
@@ -764,6 +778,7 @@ pub fn main() !void {
const stdout = std.io.getStdOut().writer();
+ try renderHeader(stdout);
try stdout.writeAll("// constants\n");
for (parsed.value.constants) |constant| {
try constant.render(stdout);