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 › dirReadLink Private Function dirReadLink Doc Source Private Function std.Io.Threaded.dirReadLink
fn dirReadLink (userdata : ?*anyopaque , dir : Dir , sub_path : []const u8 , buffer : []u8 ) Dir .ReadLinkError !usize Params userdata : ?*anyopaque dir : Dir sub_path : []const u8 buffer : []u8 File Io/Threaded.zig: 8198
8198
8199
8200
8201
8202
8203
8204
8205
8206 fn dirReadLink (userdata : ?*anyopaque , dir : Dir , sub_path : []const u8 , buffer : []u8 ) Dir .ReadLinkError !usize {
const t : *Threaded = @ptrCast (@alignCast (userdata ));
_ = t ;
switch (native_os ) {
.windows => return dirReadLinkWindows (dir , sub_path , buffer ),
.wasi => return dirReadLinkWasi (dir , sub_path , buffer ),
else => return dirReadLinkPosix (dir , sub_path , buffer ),
}
}