From f9d87cc226680a747aafa87ec7e9d8d03f992c18 Mon Sep 17 00:00:00 2001 From: Robin Voetter Date: Tue, 30 Jun 2020 17:13:06 +0200 Subject: [PATCH] Add missing pub's --- generator/render.zig | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/generator/render.zig b/generator/render.zig index dd40518..60900b0 100644 --- a/generator/render.zig +++ b/generator/render.zig @@ -265,7 +265,7 @@ fn Renderer(comptime WriterType: type) type { } fn renderApiConstant(self: *Self, api_constant: reg.ApiConstant) !void { - try self.writer.writeAll("const "); + try self.writer.writeAll("pub const "); try self.renderName(api_constant.name); try self.writer.writeAll(" = "); @@ -463,7 +463,7 @@ fn Renderer(comptime WriterType: type) type { } fn renderContainer(self: *Self, name: []const u8, container: reg.Container) !void { - try self.writer.writeAll("const "); + try self.writer.writeAll("pub const "); try self.renderName(name); try self.writer.writeAll(" = "); @@ -521,7 +521,7 @@ fn Renderer(comptime WriterType: type) type { return; } - try self.writer.writeAll("const "); + try self.writer.writeAll("pub const "); try self.renderName(name); try self.writer.writeAll(" = extern enum {"); @@ -556,7 +556,7 @@ fn Renderer(comptime WriterType: type) type { } fn renderBitmaskBits(self: *Self, name: []const u8, bits: reg.Enum) !void { - try self.writer.writeAll("const "); + try self.writer.writeAll("pub const "); try self.renderName(name); try self.writer.writeAll(" = packed struct {"); @@ -594,7 +594,7 @@ fn Renderer(comptime WriterType: type) type { // The bits structure is generated by renderBitmaskBits, but that wont // output flags with no associated bits type. - try self.writer.writeAll("const "); + try self.writer.writeAll("pub const "); try self.renderName(name); try self.writer.writeAll( \\ = packed struct { @@ -613,7 +613,7 @@ fn Renderer(comptime WriterType: type) type { fn renderHandle(self: *Self, name: []const u8, handle: reg.Handle) !void { const backing_type: []const u8 = if (handle.is_dispatchable) "usize" else "u64"; - try self.writer.writeAll("const "); + try self.writer.writeAll("pub const "); try self.renderName(name); try self.writer.print(" = extern enum({}) {{null_handle = 0, _}};\n", .{backing_type}); } @@ -626,7 +626,7 @@ fn Renderer(comptime WriterType: type) type { return; } - try self.writer.writeAll("const "); + try self.writer.writeAll("pub const "); try self.renderName(name); try self.writer.writeAll(" = "); try self.renderName(alias.name); @@ -634,7 +634,7 @@ fn Renderer(comptime WriterType: type) type { } fn renderOpaque(self: *Self, name: []const u8) !void { - try self.writer.writeAll("const "); + try self.writer.writeAll("pub const "); try self.renderName(name); try self.writer.writeAll(" = @Type(.Opaque);\n"); } @@ -644,7 +644,7 @@ fn Renderer(comptime WriterType: type) type { return; // Skip built-in types, they are handled differently } - try self.writer.writeAll("const "); + try self.writer.writeAll("pub const "); try self.writeIdentifier(name); try self.writer.print(" = if (@hasDecl(root, \"{}\")) root.", .{name}); try self.writeIdentifier(name); @@ -659,7 +659,7 @@ fn Renderer(comptime WriterType: type) type { } fn renderTypedef(self: *Self, name: []const u8, type_info: reg.TypeInfo) !void { - try self.writer.writeAll("const "); + try self.writer.writeAll("pub const "); try self.renderName(name); try self.writer.writeAll(" = "); try self.renderTypeInfo(type_info); @@ -672,7 +672,7 @@ fn Renderer(comptime WriterType: type) type { continue; } - try self.writer.writeAll("const "); + try self.writer.writeAll("pub const "); try self.writeIdentifierFmt("PFN_{}", .{decl.name}); try self.writer.writeAll(" = "); try self.renderCommandPtr(decl.decl_type.command, false); @@ -843,7 +843,7 @@ fn Renderer(comptime WriterType: type) type { } fn renderReturnStruct(self: *Self, command_name: []const u8, returns: []const ReturnValue) !void { - try self.writer.writeAll("const "); + try self.writer.writeAll("pub const "); try self.renderReturnStructName(command_name); try self.writer.writeAll(" = struct {\n"); for (returns) |ret| {