diff --git a/mod.zig b/mod.zig index 57ea43c25ec8b0a8691d6331f078ca3261bf8241..ed174aa8566c8d482af72e0acdeb2f79807647e3 100644 --- a/mod.zig +++ b/mod.zig @@ -3722,3 +3722,8 @@ pub fn getcwd(buf: []u8) ![*:0]u8 { if (rc == null) return errno.fromInt(errno.fromLibC()); return rc.?; } +pub fn fchmod(fd: c_int, mode: mode_t) !void { + const rc = libc.fchmod(fd, mode); + if (rc == -1) return errno.fromInt(errno.fromLibC()); + std.debug.assert(rc == 0); +}