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 › dirSetFileOwner Private Function dirSetFileOwner Doc Source Private Function std.Io.Threaded.dirSetFileOwner
fn dirSetFileOwner (
userdata : ?*anyopaque ,
dir : Dir ,
sub_path : []const u8 ,
owner : ?File .Uid ,
group : ?File .Gid ,
options : Dir .SetFileOwnerOptions ,
) Dir .SetFileOwnerError !void Params userdata : ?*anyopaque dir : Dir sub_path : []const u8 owner : ?File .Uid group : ?File .Gid options : Dir .SetFileOwnerOptions File Io/Threaded.zig: 8719
8719
8720
8721
8722
8723
8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740 fn dirSetFileOwner (
userdata : ?*anyopaque ,
dir : Dir ,
sub_path : []const u8 ,
owner : ?File .Uid ,
group : ?File .Gid ,
options : Dir .SetFileOwnerOptions ,
) Dir .SetFileOwnerError !void {
if (!have_fchown ) return error .Unexpected ; // Unsupported OS, don't call this function.
const t : *Threaded = @ptrCast (@alignCast (userdata ));
_ = t ;
var path_buffer : [posix .PATH_MAX ]u8 = undefined ;
const sub_path_posix = try pathToPosix (sub_path , &path_buffer );
_ = dir ;
_ = sub_path_posix ;
_ = owner ;
_ = group ;
_ = options ;
@panic ("TODO implement dirSetFileOwner" );
}