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 › c › SEEK Public Constant SEEK Doc Source Public Constant std.c.SEEK
pub const SEEK = switch (native_os ) File c.zig: 2577
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599 pub const SEEK = switch (native_os ) {
.linux => linux .SEEK ,
.emscripten => emscripten .SEEK ,
.wasi => struct {
pub const SET : wasi .whence_t = .SET ;
pub const CUR : wasi .whence_t = .CUR ;
pub const END : wasi .whence_t = .END ;
},
// https://github.com/SerenityOS/serenity/blob/808ce594db1f2190e5212a250e900bde2ffe710b/Kernel/API/POSIX/stdio.h#L15-L17
.openbsd , .haiku , .netbsd , .freebsd , .driverkit , .ios , .maccatalyst , .macos , .tvos , .visionos , .watchos , .windows , .serenity => struct {
pub const SET = 0 ;
pub const CUR = 1 ;
pub const END = 2 ;
},
.dragonfly , .illumos => struct {
pub const SET = 0 ;
pub const CUR = 1 ;
pub const END = 2 ;
pub const DATA = 3 ;
pub const HOLE = 4 ;
},
else => void ,
}