authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2025-08-24 22:18:03 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2025-08-24 22:18:03 -07:00
loga0eb03f4335e6ab0053312586382f2afd71982c4
treec03c37dc3d9793a136707c2f97f4a83d72d99c86
parent689eb737fb173d68790e41d09525a36875e66277

add Dir.openDir


1 files changed, 9 insertions(+), 0 deletions(-)

Dir.zig+9
...@@ -19,3 +19,12 @@ pub fn openFile(self: Dir, sub_path: [:0]const u8, flags: OpenFileFlags) !File {...@@ -19,3 +19,12 @@ pub fn openFile(self: Dir, sub_path: [:0]const u8, flags: OpenFileFlags) !File {
19pub const OpenFileFlags = packed struct {19pub const OpenFileFlags = packed struct {
20 //20 //
21};21};
22
23pub fn openDir(self: Dir, sub_path: [:0]const u8, flags: OpenDirFlags) !Dir {
24 _ = flags;
25 return .{ .fd = @enumFromInt(try sys_libc.openat(@intFromEnum(self.fd), sub_path.ptr, sys_libc.O.RDONLY | sys_libc.O.DIRECTORY)) };
26}
27
28pub const OpenDirFlags = packed struct {
29 //
30};