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 › MINSIGSTKSZ Public Constant MINSIGSTKSZ Doc Source Public Constant std.c.MINSIGSTKSZ
pub const MINSIGSTKSZ = switch (native_os ) File c.zig: 9709
9709
9710
9711
9712
9713
9714
9715
9716
9717
9718
9719
9720
9721
9722 pub const MINSIGSTKSZ = switch (native_os ) {
.driverkit , .ios , .maccatalyst , .macos , .tvos , .visionos , .watchos => 32768 ,
.freebsd => switch (builtin .cpu .arch ) {
.powerpc64 , .powerpc64le , .x86 , .x86_64 => 2048 ,
.arm , .aarch64 , .riscv64 => 4096 ,
else => @compileError ("unsupported arch" ),
},
.illumos => 2048 ,
.haiku , .netbsd => 8192 ,
.openbsd => 1 << openbsd .MAX_PAGE_SHIFT ,
// https://github.com/SerenityOS/serenity/blob/ec492a1a0819e6239ea44156825c4ee7234ca3db/Kernel/API/POSIX/signal.h#L58
.serenity => 4096 ,
else => {},
}