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 › dynamic_library › ElfDynLib › resolveFromSearchPath Private Function resolveFromSearchPath Doc Source Private Function std.dynamic_library.ElfDynLib.resolveFromSearchPath
fn resolveFromSearchPath (io : Io , search_path : []const u8 , file_name : []const u8 , delim : u8 ) ?Io .File Params io : Io search_path : []const u8 file_name : []const u8 delim : u8 File dynamic_library.zig: 179
179
180
181
182
183
184
185
186
187 fn resolveFromSearchPath (io : Io , search_path : []const u8 , file_name : []const u8 , delim : u8 ) ?Io .File {
var paths = std .mem .tokenizeScalar (u8 , search_path , delim );
while (paths .next ()) |p | {
var dir = openPath (io , p ) catch continue ;
defer dir .close (io );
return dir .openFile (io , file_name , .{}) catch continue ;
}
return null ;
}