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 › timeval Public Constant timeval Doc Source Public Constant std.c.timeval
pub const timeval = switch (native_os ) File c.zig: 7028
7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
7040
7041
7042
7043 pub const timeval = switch (native_os ) {
.linux => linux .timeval ,
.emscripten => emscripten .timeval ,
.windows => extern struct {
sec : c_long ,
usec : c_long ,
},
// https://github.com/SerenityOS/serenity/blob/6b6eca0631c893c5f8cfb8274cdfe18e2d0637c0/Kernel/API/POSIX/sys/time.h#L15-L18
.dragonfly , .freebsd , .netbsd , .openbsd , .haiku , .illumos , .serenity , .driverkit , .ios , .maccatalyst , .macos , .tvos , .visionos , .watchos , .wasi => extern struct {
/// seconds
sec : time_t ,
/// microseconds
usec : suseconds_t ,
},
else => void ,
}