From d5644cedf60338f1dc23e33c7167112a46ede854 Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Fri, 8 May 2026 00:29:18 -0700 Subject: [PATCH] add faccessat --- mod.zig | 5 +++++ test.zig | 1 + 2 files changed, 6 insertions(+) diff --git a/mod.zig b/mod.zig index ec7b34aac52358cf51aafb3e25aa5d6a207be549..7f0c4d10c23e998fb45fa019ad1a8ffc836037f8 100644 --- a/mod.zig +++ b/mod.zig @@ -3517,3 +3517,8 @@ pub fn futimens(fd: c_int, times: [2]struct_timespec) !void { if (rc == -1) return errno.fromInt(errno.fromLibC()); std.debug.assert(rc == 0); } +pub fn faccessat(fd: c_int, path: [*:0]const u8, amode: c_int, flag: c_int) !void { + const rc = libc.faccessat(fd, path, amode, flag); + if (rc == -1) return errno.fromInt(errno.fromLibC()); + std.debug.assert(rc == 0); +} diff --git a/test.zig b/test.zig index 676c30be923fac8072626645c9159ab33d066305..90f7d8a56ba7fa6f59597ccc3b32fc876b2654d0 100644 --- a/test.zig +++ b/test.zig @@ -62,4 +62,5 @@ test { _ = &linux.getrandom; _ = &linux.flock; _ = &linux.futimens; + _ = &linux.faccessat; } -- 2.54.0