From 65bdefaf7a0e0299e2a4361d107a9721eac9dd4e Mon Sep 17 00:00:00 2001 From: Matthias Andreas Benkard Date: Sun, 24 Aug 2025 06:33:50 +0200 Subject: Handle statvfs in C. This is necessary for musl support because musl's version of struct statvfs contains bitfields, which Zig does not know how to import. --- build.zig | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'build.zig') diff --git a/build.zig b/build.zig index f648d85..f5eb0e4 100644 --- a/build.zig +++ b/build.zig @@ -14,6 +14,12 @@ pub fn build(b: *std.Build) void { // Add cross-platform terminal support exe.linkLibC(); + // Add C source file for statvfs helper + exe.addCSourceFile(.{ + .file = b.path("src/statvfs_helper.c"), + .flags = &.{}, + }); + b.installArtifact(exe); const run_cmd = b.addRunArtifact(exe); -- cgit v1.2.1