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 › NAME_MAX Public Constant NAME_MAX Doc Source Public Constant std.c.NAME_MAX
pub const NAME_MAX = switch (native_os ) File c.zig: 1685
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694 pub const NAME_MAX = switch (native_os ) {
.linux => linux .NAME_MAX ,
.emscripten => emscripten .NAME_MAX ,
// Haiku's headers make this 256, to contain room for the terminating null
// character, but POSIX definition says that NAME_MAX does not include the
// terminating null.
// https://github.com/SerenityOS/serenity/blob/c87557e9c1865fa1a6440de34ff6ce6fc858a2b7/Kernel/API/POSIX/sys/limits.h#L20
.haiku , .openbsd , .dragonfly , .netbsd , .illumos , .freebsd , .driverkit , .ios , .maccatalyst , .macos , .tvos , .visionos , .watchos , .serenity => 255 ,
else => {},
}