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 › NOTE
NOTE
c.NOTE
pub const NOTE = switch (native_os )
File
Code
pub const NOTE = switch (native_os ) {
.driverkit , .ios , .maccatalyst , .macos , .tvos , .visionos , .watchos => struct {
pub const TRIGGER = 0x01000000 ;
pub const FFNOP = 0x00000000 ;
pub const FFAND = 0x40000000 ;
pub const FFOR = 0x80000000 ;
pub const FFCOPY = 0xc0000000 ;
pub const FFCTRLMASK = 0xc0000000 ;
pub const FFLAGSMASK = 0x00ffffff ;
pub const LOWAT = 0x00000001 ;
pub const OOB = 0x00000002 ;
pub const DELETE = 0x00000001 ;
pub const WRITE = 0x00000002 ;
pub const EXTEND = 0x00000004 ;
pub const ATTRIB = 0x00000008 ;
pub const LINK = 0x00000010 ;
pub const RENAME = 0x00000020 ;
pub const REVOKE = 0x00000040 ;
pub const NONE = 0x00000080 ;
pub const FUNLOCK = 0x00000100 ;
pub const EXIT = 0x80000000 ;
pub const FORK = 0x40000000 ;
pub const EXEC = 0x20000000 ;
pub const SIGNAL = 0x08000000 ;
pub const EXITSTATUS = 0x04000000 ;
pub const EXIT_DETAIL = 0x02000000 ;
pub const PDATAMASK = 0x000fffff ;
pub const PCTRLMASK = 0xf0000000 ;
pub const EXIT_DETAIL_MASK = 0x00070000 ;
pub const EXIT_DECRYPTFAIL = 0x00010000 ;
pub const EXIT_MEMORY = 0x00020000 ;
pub const EXIT_CSERROR = 0x00040000 ;
pub const VM_PRESSURE = 0x80000000 ;
pub const VM_PRESSURE_TERMINATE = 0x40000000 ;
pub const VM_PRESSURE_SUDDEN_TERMINATE = 0x20000000 ;
pub const VM_ERROR = 0x10000000 ;
pub const SECONDS = 0x00000001 ;
pub const USECONDS = 0x00000002 ;
pub const NSECONDS = 0x00000004 ;
pub const ABSOLUTE = 0x00000008 ;
pub const LEEWAY = 0x00000010 ;
pub const CRITICAL = 0x00000020 ;
pub const BACKGROUND = 0x00000040 ;
pub const MACH_CONTINUOUS_TIME = 0x00000080 ;
pub const MACHTIME = 0x00000100 ;
},
.dragonfly => struct {
pub const FFNOP = 0 ;
pub const TRACK = 1 ;
pub const DELETE = 1 ;
pub const LOWAT = 1 ;
pub const TRACKERR = 2 ;
pub const OOB = 2 ;
pub const WRITE = 2 ;
pub const EXTEND = 4 ;
pub const CHILD = 4 ;
pub const ATTRIB = 8 ;
pub const LINK = 16 ;
pub const RENAME = 32 ;
pub const REVOKE = 64 ;
pub const PDATAMASK = 1048575 ;
pub const FFLAGSMASK = 16777215 ;
pub const TRIGGER = 16777216 ;
pub const EXEC = 536870912 ;
pub const FFAND = 1073741824 ;
pub const FORK = 1073741824 ;
pub const EXIT = 2147483648 ;
pub const FFOR = 2147483648 ;
pub const FFCTRLMASK = 3221225472 ;
pub const FFCOPY = 3221225472 ;
pub const PCTRLMASK = 4026531840 ;
},
.netbsd => struct {
pub const FFNOP = 0x00000000 ;
pub const FFAND = 0x40000000 ;
pub const FFOR = 0x80000000 ;
pub const FFCOPY = 0xc0000000 ;
pub const FFCTRLMASK = 0xc0000000 ;
pub const FFLAGSMASK = 0x00ffffff ;
pub const TRIGGER = 0x01000000 ;
pub const LOWAT = 0x00000001 ;
pub const DELETE = 0x00000001 ;
pub const WRITE = 0x00000002 ;
pub const EXTEND = 0x00000004 ;
pub const ATTRIB = 0x00000008 ;
pub const LINK = 0x00000010 ;
pub const RENAME = 0x00000020 ;
pub const REVOKE = 0x00000040 ;
pub const OPEN = 0x00000080 ;
pub const CLOSE = 0x00000100 ;
pub const CLOSE_WRITE = 0x00000200 ;
pub const READ = 0x00000400 ;
pub const EXIT = 0x80000000 ;
pub const FORK = 0x40000000 ;
pub const EXEC = 0x20000000 ;
pub const PDATAMASK = 0x000fffff ;
pub const PCTRLMASK = 0xf0000000 ;
pub const TRACK = 0x00000001 ;
pub const TRACKERR = 0x00000002 ;
pub const CHILD = 0x00000004 ;
pub const SIGNAL = 0x08000000 ;
pub const MSECONDS = 0x00000000 ;
pub const SECONDS = 0x00000001 ;
pub const USECONDS = 0x00000002 ;
pub const NSECONDS = 0x00000003 ;
pub const ABSTIME = 0x00000010 ;
},
.freebsd => struct {
pub const TRIGGER = 0x01000000 ;
pub const FFNOP = 0x00000000 ;
pub const FFAND = 0x40000000 ;
pub const FFOR = 0x80000000 ;
pub const FFCOPY = 0xc0000000 ;
pub const FFCTRLMASK = 0xc0000000 ;
pub const FFLAGSMASK = 0x00ffffff ;
pub const LOWAT = 0x00000001 ;
pub const FILE_POLL = 0x00000002 ;
pub const DELETE = 0x00000001 ;
pub const WRITE = 0x00000002 ;
pub const EXTEND = 0x00000004 ;
pub const ATTRIB = 0x00000008 ;
pub const LINK = 0x00000010 ;
pub const RENAME = 0x00000020 ;
pub const REVOKE = 0x00000040 ;
pub const OPEN = 0x00000080 ;
pub const CLOSE = 0x00000100 ;
pub const CLOSE_WRITE = 0x00000200 ;
pub const READ = 0x00000400 ;
pub const EXIT = 0x80000000 ;
pub const FORK = 0x40000000 ;
pub const EXEC = 0x20000000 ;
pub const PDATAMASK = 0x000fffff ;
pub const PCTRLMASK = 0xf0000000 ;
pub const SECONDS = 0x00000001 ;
pub const MSECONDS = 0x00000002 ;
pub const USECONDS = 0x00000004 ;
pub const NSECONDS = 0x00000008 ;
pub const ABSTIME = 0x00000010 ;
},
.openbsd => struct {
pub const LOWAT = 0x0001 ;
pub const EOF = 0x0002 ;
pub const OOB = 0x0004 ;
pub const DELETE = 0x0001 ;
pub const WRITE = 0x0002 ;
pub const EXTEND = 0x0004 ;
pub const ATTRIB = 0x0008 ;
pub const LINK = 0x0010 ;
pub const RENAME = 0x0020 ;
pub const REVOKE = 0x0040 ;
pub const TRUNCATE = 0x0080 ;
pub const EXIT = 0x80000000 ;
pub const FORK = 0x40000000 ;
pub const EXEC = 0x20000000 ;
pub const PDATAMASK = 0x000fffff ;
pub const PCTRLMASK = 0xf0000000 ;
pub const TRACK = 0x00000001 ;
pub const TRACKERR = 0x00000002 ;
pub const CHILD = 0x00000004 ;
pub const CHANGE = 0x00000001 ;
pub const FFNOP = 0x00000000 ;
pub const FFAND = 0x40000000 ;
pub const FFOR = 0x80000000 ;
pub const FFCOPY = 0xc0000000 ;
pub const FFCTRLMASK = 0xc0000000 ;
pub const FFLAGSMASK = 0x00ffffff ;
pub const TRIGGER = 0x01000000 ;
},
else => void ,
}