| ... | @@ -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 { |
| 19 | pub const OpenFileFlags = packed struct { | 19 | pub const OpenFileFlags = packed struct { |
| 20 | // | 20 | // |
| 21 | }; | 21 | }; |
| | 22 | |
| | 23 | pub 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 | |
| | 28 | pub const OpenDirFlags = packed struct { |
| | 29 | // |
| | 30 | }; |