forked from mirror/vulkan-zig
zig stage 2 compatibility
This commit is contained in:
@@ -142,7 +142,6 @@ pub const IdRenderer = struct {
|
||||
fn renderSnake(self: *IdRenderer, screaming: bool, id: []const u8, tag: ?[]const u8) !void {
|
||||
var it = SegmentIterator.init(id);
|
||||
var first = true;
|
||||
const transform = if (screaming) std.ascii.toUpper else std.ascii.toLower;
|
||||
|
||||
while (it.next()) |segment| {
|
||||
if (first) {
|
||||
@@ -152,7 +151,7 @@ pub const IdRenderer = struct {
|
||||
}
|
||||
|
||||
for (segment) |c| {
|
||||
try self.text_cache.append(transform(c));
|
||||
try self.text_cache.append(if (screaming) std.ascii.toUpper(c) else std.ascii.toLower(c));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -160,7 +159,7 @@ pub const IdRenderer = struct {
|
||||
try self.text_cache.append('_');
|
||||
|
||||
for (name) |c| {
|
||||
try self.text_cache.append(transform(c));
|
||||
try self.text_cache.append(if (screaming) std.ascii.toUpper(c) else std.ascii.toLower(c));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -109,8 +109,8 @@ pub const Command = struct {
|
||||
|
||||
params: []Param,
|
||||
return_type: *TypeInfo,
|
||||
success_codes: [][]const u8,
|
||||
error_codes: [][]const u8,
|
||||
success_codes: []const []const u8,
|
||||
error_codes: []const []const u8,
|
||||
};
|
||||
|
||||
pub const Pointer = struct {
|
||||
|
||||
@@ -547,7 +547,7 @@ fn Renderer(comptime WriterType: type) type {
|
||||
if (optional) {
|
||||
try self.writer.writeByte('?');
|
||||
}
|
||||
try self.writer.writeAll("fn(");
|
||||
try self.writer.writeAll("*const fn(");
|
||||
for (command_ptr.params) |param| {
|
||||
try self.writeIdentifierWithCase(.snake, param.name);
|
||||
try self.writer.writeAll(": ");
|
||||
|
||||
@@ -56,7 +56,8 @@ pub const Element = struct {
|
||||
}
|
||||
|
||||
pub fn findChildByTag(self: Element, tag: []const u8) ?*Element {
|
||||
return self.findChildrenByTag(tag).next();
|
||||
var it = self.findChildrenByTag(tag);
|
||||
return it.next();
|
||||
}
|
||||
|
||||
pub fn findChildrenByTag(self: Element, tag: []const u8) FindChildrenByTagIterator {
|
||||
|
||||
Reference in New Issue
Block a user