Skip to content

Commit

Permalink
prefer [*c] style pointers
Browse files Browse the repository at this point in the history
  • Loading branch information
lassade committed Jun 9, 2023
1 parent 0006112 commit 8602815
Show file tree
Hide file tree
Showing 2 changed files with 207 additions and 207 deletions.
6 changes: 3 additions & 3 deletions src/main.zig
Original file line number Diff line number Diff line change
Expand Up @@ -712,10 +712,10 @@ const Transpiler = struct {
// mutable pointer case
var inner_name = try self.transpileType(ttname[0..(ttname.len - 1)]);
defer self.allocator.free(inner_name);
return try fmt.allocPrint(self.allocator, "?*{s}", .{inner_name});
return try fmt.allocPrint(self.allocator, "[*c]{s}", .{inner_name});
}
defer self.allocator.free(n);
return try fmt.allocPrint(self.allocator, "?*const {s}", .{n});
return try fmt.allocPrint(self.allocator, "[*c]const {s}", .{n});
} else if (ch == ']') {
// fixed sized array
const len = mem.lastIndexOf(u8, ttname, "[").?;
Expand All @@ -733,7 +733,7 @@ const Transpiler = struct {
const tret = try self.transpileType(ttname[0..ptr]);
defer self.allocator.free(tret);

return try fmt.allocPrint(self.allocator, "*const fn({s}) {s}", .{ targs.items, tret });
return try fmt.allocPrint(self.allocator, "[*c]const fn({s}) {s}", .{ targs.items, tret });
} else {
log.err("unknow type `{s}`, falling back to `*anyopaque`", .{ttname});
ttname = "*anyopaque";
Expand Down
Loading

0 comments on commit 8602815

Please sign in to comment.