fn processSetCurrentDir(userdata: ?*anyopaque, dir: Dir) process.SetCurrentDirError!void
userdata: ?*anyopaque
dir: Dir
4221 4222 4223 4224 4225 4226 4227
fn processSetCurrentDir(userdata: ?*anyopaque, dir: Dir) process.SetCurrentDirError!void { const ev: *Evented = @ptrCast(@alignCast(userdata)); if (dir.handle == linux.AT.FDCWD) return; var sync: CancelRegion.Sync = try .init(ev); defer sync.deinit(ev); return fchdir(&sync, dir.handle); }