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 › zig › LibCInstallation › findNativeCrtDirPosix Private Function findNativeCrtDirPosix Doc Source Private Function std.zig.LibCInstallation.findNativeCrtDirPosix
fn findNativeCrtDirPosix (self : *LibCInstallation , gpa : Allocator , io : Io , args : FindNativeOptions ) FindError !void Params Errors OutOfMemory FileSystem UnableToSpawnCCompiler CCompilerExitCode CCompilerCrashed CCompilerCannotFindHeaders LibCRuntimeNotFound LibCStdLibHeaderNotFound LibCKernel32LibNotFound UnsupportedArchitecture WindowsSdkNotFound DarwinSdkNotFound ZigIsTheCCompiler File zig/LibCInstallation.zig: 457
457
458
459
460
461
462
463
464
465
466
467 fn findNativeCrtDirPosix (self : *LibCInstallation , gpa : Allocator , io : Io , args : FindNativeOptions ) FindError !void {
self .crt_dir = try ccPrintFileName (gpa , io , .{
.environ_map = args .environ_map ,
.search_basename = switch (args .target .os .tag ) {
.linux => if (args .target .abi .isAndroid ()) "crtbegin_dynamic.o" else "crt1.o" ,
else => "crt1.o" ,
},
.want_dirname = .only_dir ,
.verbose = args .verbose ,
});
}