zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit e6f74b78ef48bc1d23ccd98d042534f0bbe3eb80 (tree)
parent ec2465542cd7bfd58f7bf72552b6f332af2c03f9
Author: Veikka Tuominen <git@vexu.eu>
Date:   Sun, 17 Mar 2024 09:06:54 +0200

std: define error set of `toPosixPath`

Diffstat:
Mlib/std/dynamic_library.zig | 2+-
Mlib/std/os.zig | 2+-
2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/std/dynamic_library.zig b/lib/std/dynamic_library.zig @@ -414,7 +414,7 @@ pub const WindowsDynLib = struct { }; pub const DlDynLib = struct { - pub const Error = error{FileNotFound}; + pub const Error = error{ FileNotFound, NameTooLong }; handle: *anyopaque, diff --git a/lib/std/os.zig b/lib/std/os.zig @@ -5979,7 +5979,7 @@ pub fn sched_getaffinity(pid: pid_t) SchedGetAffinityError!cpu_set_t { /// Used to convert a slice to a null terminated slice on the stack. /// TODO https://github.com/ziglang/zig/issues/287 -pub fn toPosixPath(file_path: []const u8) ![MAX_PATH_BYTES - 1:0]u8 { +pub fn toPosixPath(file_path: []const u8) error{NameTooLong}![MAX_PATH_BYTES - 1:0]u8 { if (std.debug.runtime_safety) assert(std.mem.indexOfScalar(u8, file_path, 0) == null); var path_with_null: [MAX_PATH_BYTES - 1:0]u8 = undefined; // >= rather than > to make room for the null byte