From a0eb03f4335e6ab0053312586382f2afd71982c4 Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Sun, 24 Aug 2025 22:18:03 -0700 Subject: [PATCH] add Dir.openDir --- Dir.zig | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Dir.zig b/Dir.zig index 4ad212051791dba23a282315788982edde94e133..264eb05ff1fa46d6a69acb6bfdc33fa71294bc90 100644 --- a/Dir.zig +++ b/Dir.zig @@ -19,3 +19,12 @@ pub fn openFile(self: Dir, sub_path: [:0]const u8, flags: OpenFileFlags) !File { pub const OpenFileFlags = packed struct { // }; + +pub fn openDir(self: Dir, sub_path: [:0]const u8, flags: OpenDirFlags) !Dir { + _ = flags; + return .{ .fd = @enumFromInt(try sys_libc.openat(@intFromEnum(self.fd), sub_path.ptr, sys_libc.O.RDONLY | sys_libc.O.DIRECTORY)) }; +} + +pub const OpenDirFlags = packed struct { + // +}; -- 2.54.0