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 › RLIM Public Constant RLIM Doc Source Public Constant std.c.RLIM
pub const RLIM = switch (native_os ) File c.zig: 1864
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882 pub const RLIM = switch (native_os ) {
.linux => linux .RLIM ,
.emscripten => emscripten .RLIM ,
// https://github.com/SerenityOS/serenity/blob/aae106e37b48f2158e68902293df1e4bf7b80c0f/Userland/Libraries/LibC/sys/resource.h#L52
.openbsd , .haiku , .dragonfly , .netbsd , .freebsd , .driverkit , .ios , .maccatalyst , .macos , .tvos , .visionos , .watchos , .serenity => struct {
/// No limit
pub const INFINITY : rlim_t = (1 << 63 ) - 1 ;
pub const SAVED_MAX = INFINITY ;
pub const SAVED_CUR = INFINITY ;
},
.illumos => struct {
/// No limit
pub const INFINITY : rlim_t = (1 << 63 ) - 3 ;
pub const SAVED_MAX : rlim_t = (1 << 63 ) - 2 ;
pub const SAVED_CUR : rlim_t = (1 << 63 ) - 1 ;
},
else => void ,
}