mirror of
https://github.com/ziglang/zig.git
synced 2026-01-20 14:25:16 +00:00
std: define error set of toPosixPath
This commit is contained in:
parent
ec2465542c
commit
e6f74b78ef
@ -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,
|
||||
|
||||
|
||||
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user