Zig 0.17.0-dev (Split by item) This is an example of documentation generated by
ZigDoc , an alternative to Zig's built-in
Auto Doc feature. See also
examples in other modes/formats . The project being documented here (as the example) is the Zig standard library.
std › Io › Threaded › dirRenameWindows Private Function dirRenameWindows Doc Source Private Function std.Io.Threaded.dirRenameWindows
fn dirRenameWindows (
userdata : ?*anyopaque ,
old_dir : Dir ,
old_sub_path : []const u8 ,
new_dir : Dir ,
new_sub_path : []const u8 ,
) Dir .RenameError !void Params userdata : ?*anyopaque old_dir : Dir old_sub_path : []const u8 new_dir : Dir new_sub_path : []const u8 File Io/Threaded.zig: 7607
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621 fn dirRenameWindows (
userdata : ?*anyopaque ,
old_dir : Dir ,
old_sub_path : []const u8 ,
new_dir : Dir ,
new_sub_path : []const u8 ,
) Dir .RenameError !void {
const t : *Threaded = @ptrCast (@alignCast (userdata ));
_ = t ;
return dirRenameWindowsInner (old_dir , old_sub_path , new_dir , new_sub_path , true ) catch |err | switch (err ) {
error .PathAlreadyExists => return error .Unexpected ,
error .OperationUnsupported => return error .Unexpected ,
else => |e | return e ,
};
}