From 5e5d932303e3076e4e64f1a715080b0ba28ab618 Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Tue, 26 May 2026 18:00:45 -0700 Subject: [PATCH] add fchdir --- mod.zig | 5 +++++ test.zig | 1 + 2 files changed, 6 insertions(+) diff --git a/mod.zig b/mod.zig index 9b4241ca976d6a51ae4c296a95a70f3989ff006c..a7114f54e610444303a38aba01c6aae84d424eda 100644 --- a/mod.zig +++ b/mod.zig @@ -3600,3 +3600,8 @@ pub fn fork() !pid_t { std.debug.assert(rc >= 0); return rc; } +pub fn fchdir(fildes: c_int) !void { + const rc = libc.fchdir(fildes); + if (rc == -1) return errno.fromInt(errno.fromLibC()); + std.debug.assert(rc == 0); +} diff --git a/test.zig b/test.zig index f17fbe6c64fc6bb643295ea5a66c5f87c6a7a1d8..964b57c51450cbfb874425f20c07d74e35c6f910 100644 --- a/test.zig +++ b/test.zig @@ -73,4 +73,5 @@ test { _ = &linux.pipe2; _ = &linux.kill; _ = &linux.fork; + _ = &linux.fchdir; } -- 2.54.0