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 › Build › Cache › Path › access Public Function access Doc Source Public Function std.Build.Cache.Path.access
pub fn access (p : Path , io : Io , sub_path : []const u8 , flags : Io .Dir .AccessOptions ) !void Params p : Path io : Io sub_path : []const u8 flags : Io .Dir .AccessOptions File Build/Cache/Path.zig: 121
121
122
123
124
125
126
127
128
129 pub fn access (p : Path , io : Io , sub_path : []const u8 , flags : Io .Dir .AccessOptions ) !void {
var buf : [Io .Dir .max_path_bytes ]u8 = undefined ;
const joined_path = if (p .sub_path .len == 0 ) sub_path else p : {
break :p std .mem .print (&buf , "{s}" ++ Io .Dir .path .sep_str ++ "{s}" , .{
p .sub_path , sub_path ,
}) catch return error .NameTooLong ;
};
return p .root_dir .handle .access (io , joined_path , flags );
}