| ... | @@ -30,8 +30,9 @@ pub const OpenFileFlags = packed struct { | ... | @@ -30,8 +30,9 @@ pub const OpenFileFlags = packed struct { |
| 30 | }; | 30 | }; |
| 31 | | 31 | |
| 32 | pub fn openDir(self: Dir, sub_path: [:0]const u8, flags: OpenDirFlags) !Dir { | 32 | pub fn openDir(self: Dir, sub_path: [:0]const u8, flags: OpenDirFlags) !Dir { |
| | 33 | const oflag: c_int = sys.O.RDONLY | sys.O.DIRECTORY; |
| 33 | _ = flags; | 34 | _ = flags; |
| 34 | return .{ .fd = @enumFromInt(try sys.openat(@intFromEnum(self.fd), sub_path.ptr, sys.O.RDONLY | sys.O.DIRECTORY)) }; | 35 | return .{ .fd = @enumFromInt(try sys.openat(@intFromEnum(self.fd), sub_path.ptr, oflag)) }; |
| 35 | } | 36 | } |
| 36 | pub fn openDirC(self: Dir, sub_path: []const u8, flags: OpenDirFlags) !Dir { | 37 | pub fn openDirC(self: Dir, sub_path: []const u8, flags: OpenDirFlags) !Dir { |
| 37 | std.debug.assert(sub_path.len <= sys.NAME_MAX); | 38 | std.debug.assert(sub_path.len <= sys.NAME_MAX); |