From 309c53295f26999065e4dc76cef4d90f8d85fb38 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sun, 1 Oct 2023 23:04:32 -0700 Subject: std.fs: give readLink an explicit error set --- lib/std/fs.zig | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'lib/std') diff --git a/lib/std/fs.zig b/lib/std/fs.zig index 2429243dda..0d1d506143 100644 --- a/lib/std/fs.zig +++ b/lib/std/fs.zig @@ -2003,10 +2003,12 @@ pub const Dir = struct { return os.windows.CreateSymbolicLink(self.fd, sym_link_path_w, target_path_w, flags.is_directory); } + pub const ReadLinkError = os.ReadLinkError; + /// Read value of a symbolic link. /// The return value is a slice of `buffer`, from index `0`. /// Asserts that the path parameter has no null bytes. - pub fn readLink(self: Dir, sub_path: []const u8, buffer: []u8) ![]u8 { + pub fn readLink(self: Dir, sub_path: []const u8, buffer: []u8) ReadLinkError![]u8 { if (builtin.os.tag == .wasi and !builtin.link_libc) { return self.readLinkWasi(sub_path, buffer); } -- cgit v1.2.3