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 › DT Public Constant DT Doc Source Public Constant std.c.DT
pub const DT = switch (native_os ) File c.zig: 5748
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775 pub const DT = switch (native_os ) {
.linux => linux .DT ,
// https://github.com/SerenityOS/serenity/blob/1262a7d1424d0d2e89d80644409721cbf056ab17/Kernel/API/POSIX/dirent.h#L16-L35
.netbsd , .freebsd , .openbsd , .driverkit , .ios , .maccatalyst , .macos , .tvos , .visionos , .watchos , .serenity => struct {
pub const UNKNOWN = 0 ;
pub const FIFO = 1 ;
pub const CHR = 2 ;
pub const DIR = 4 ;
pub const BLK = 6 ;
pub const REG = 8 ;
pub const LNK = 10 ;
pub const SOCK = 12 ;
pub const WHT = 14 ;
},
.dragonfly => struct {
pub const UNKNOWN = 0 ;
pub const FIFO = 1 ;
pub const CHR = 2 ;
pub const DIR = 4 ;
pub const BLK = 6 ;
pub const REG = 8 ;
pub const LNK = 10 ;
pub const SOCK = 12 ;
pub const WHT = 14 ;
pub const DBF = 15 ;
},
else => void ,
}