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 library itself.
Zig › std/ › c.zig › EVFILT
EVFILT
c.EVFILT
pub const EVFILT = switch (native_os )
File
Code
pub const EVFILT = switch (native_os ) {
.driverkit , .ios , .maccatalyst , .macos , .tvos , .visionos , .watchos => struct {
pub const READ = -1 ;
pub const WRITE = -2 ;
pub const AIO = -3 ;
pub const VNODE = -4 ;
pub const PROC = -5 ;
pub const SIGNAL = -6 ;
pub const TIMER = -7 ;
pub const MACHPORT = -8 ;
pub const FS = -9 ;
pub const USER = -10 ;
pub const VM = -12 ;
pub const EXCEPT = -15 ;
pub const SYSCOUNT = 17 ;
},
.haiku => struct {
pub const READ = -1 ;
pub const WRITE = -2 ;
pub const AIO = -3 ;
pub const VNODE = -4 ;
pub const PROC = -5 ;
pub const SIGNAL = -6 ;
pub const TIMER = -7 ;
pub const PROCDESC = -8 ;
pub const FS = -9 ;
pub const LIO = -10 ;
pub const USER = -11 ;
pub const SENDFILE = -12 ;
pub const EMPTY = -13 ;
},
.dragonfly => struct {
pub const FS = -10 ;
pub const USER = -9 ;
pub const EXCEPT = -8 ;
pub const TIMER = -7 ;
pub const SIGNAL = -6 ;
pub const PROC = -5 ;
pub const VNODE = -4 ;
pub const AIO = -3 ;
pub const WRITE = -2 ;
pub const READ = -1 ;
pub const SYSCOUNT = 10 ;
pub const MARKER = 15 ;
},
.netbsd => struct {
pub const READ = 0 ;
pub const WRITE = 1 ;
pub const AIO = 2 ;
pub const VNODE = 3 ;
pub const PROC = 4 ;
pub const SIGNAL = 5 ;
pub const TIMER = 6 ;
pub const FS = 7 ;
pub const USER = 8 ;
pub const EMPTY = 9 ;
},
.freebsd => struct {
pub const READ = -1 ;
pub const WRITE = -2 ;
pub const AIO = -3 ;
pub const VNODE = -4 ;
pub const PROC = -5 ;
pub const SIGNAL = -6 ;
pub const TIMER = -7 ;
pub const PROCDESC = -8 ;
pub const FS = -9 ;
pub const LIO = -10 ;
pub const USER = -11 ;
pub const SENDFILE = -12 ;
pub const EMPTY = -13 ;
},
.openbsd => struct {
pub const READ = -1 ;
pub const WRITE = -2 ;
pub const AIO = -3 ;
pub const VNODE = -4 ;
pub const PROC = -5 ;
pub const SIGNAL = -6 ;
pub const TIMER = -7 ;
pub const DEVICE = -8 ;
pub const EXCEPT = -9 ;
pub const USER = -10 ;
},
else => void ,
}