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 › KERN
KERN
c.KERN
pub const KERN = switch (native_os )
File
Code
pub const KERN = switch (native_os ) {
.freebsd => struct {
pub const PROC = 14 ;
pub const PROC_PATHNAME = 12 ;
pub const PROC_FILEDESC = 33 ;
pub const IOV_MAX = 35 ;
},
.netbsd => struct {
pub const PROC_ARGS = 48 ;
pub const PROC_PATHNAME = 5 ;
pub const IOV_MAX = 38 ;
},
.dragonfly => struct {
pub const PROC_ALL = 0 ;
pub const OSTYPE = 1 ;
pub const PROC_PID = 1 ;
pub const OSRELEASE = 2 ;
pub const PROC_PGRP = 2 ;
pub const OSREV = 3 ;
pub const PROC_SESSION = 3 ;
pub const VERSION = 4 ;
pub const PROC_TTY = 4 ;
pub const MAXVNODES = 5 ;
pub const PROC_UID = 5 ;
pub const MAXPROC = 6 ;
pub const PROC_RUID = 6 ;
pub const MAXFILES = 7 ;
pub const PROC_ARGS = 7 ;
pub const ARGMAX = 8 ;
pub const PROC_CWD = 8 ;
pub const PROC_PATHNAME = 9 ;
pub const SECURELVL = 9 ;
pub const PROC_SIGTRAMP = 10 ;
pub const HOSTNAME = 10 ;
pub const HOSTID = 11 ;
pub const CLOCKRATE = 12 ;
pub const VNODE = 13 ;
pub const PROC = 14 ;
pub const FILE = 15 ;
pub const PROC_FLAGMASK = 16 ;
pub const PROF = 16 ;
pub const PROC_FLAG_LWP = 16 ;
pub const POSIX1 = 17 ;
pub const NGROUPS = 18 ;
pub const JOB_CONTROL = 19 ;
pub const SAVED_IDS = 20 ;
pub const BOOTTIME = 21 ;
pub const NISDOMAINNAME = 22 ;
pub const UPDATEINTERVAL = 23 ;
pub const OSRELDATE = 24 ;
pub const NTP_PLL = 25 ;
pub const BOOTFILE = 26 ;
pub const MAXFILESPERPROC = 27 ;
pub const MAXPROCPERUID = 28 ;
pub const DUMPDEV = 29 ;
pub const IPC = 30 ;
pub const DUMMY = 31 ;
pub const PS_STRINGS = 32 ;
pub const USRSTACK = 33 ;
pub const LOGSIGEXIT = 34 ;
pub const IOV_MAX = 35 ;
pub const MAXPOSIXLOCKSPERUID = 36 ;
pub const MAXID = 37 ;
},
.openbsd => struct {
pub const OSTYPE = 1 ;
pub const OSRELEASE = 2 ;
pub const OSREV = 3 ;
pub const VERSION = 4 ;
pub const MAXVNODES = 5 ;
pub const MAXPROC = 6 ;
pub const MAXFILES = 7 ;
pub const ARGMAX = 8 ;
pub const SECURELVL = 9 ;
pub const HOSTNAME = 10 ;
pub const HOSTID = 11 ;
pub const CLOCKRATE = 12 ;
pub const PROF = 16 ;
pub const POSIX1 = 17 ;
pub const NGROUPS = 18 ;
pub const JOB_CONTROL = 19 ;
pub const SAVED_IDS = 20 ;
pub const BOOTTIME = 21 ;
pub const DOMAINNAME = 22 ;
pub const MAXPARTITIONS = 23 ;
pub const RAWPARTITION = 24 ;
pub const MAXTHREAD = 25 ;
pub const NTHREADS = 26 ;
pub const OSVERSION = 27 ;
pub const SOMAXCONN = 28 ;
pub const SOMINCONN = 29 ;
pub const NOSUIDCOREDUMP = 32 ;
pub const FSYNC = 33 ;
pub const SYSVMSG = 34 ;
pub const SYSVSEM = 35 ;
pub const SYSVSHM = 36 ;
pub const MSGBUFSIZE = 38 ;
pub const MALLOCSTATS = 39 ;
pub const CPTIME = 40 ;
pub const NCHSTATS = 41 ;
pub const FORKSTAT = 42 ;
pub const NSELCOLL = 43 ;
pub const TTY = 44 ;
pub const CCPU = 45 ;
pub const FSCALE = 46 ;
pub const NPROCS = 47 ;
pub const MSGBUF = 48 ;
pub const POOL = 49 ;
pub const STACKGAPRANDOM = 50 ;
pub const SYSVIPC_INFO = 51 ;
pub const ALLOWKMEM = 52 ;
pub const WITNESSWATCH = 53 ;
pub const SPLASSERT = 54 ;
pub const PROC_ARGS = 55 ;
pub const NFILES = 56 ;
pub const TTYCOUNT = 57 ;
pub const NUMVNODES = 58 ;
pub const MBSTAT = 59 ;
pub const WITNESS = 60 ;
pub const SEMINFO = 61 ;
pub const SHMINFO = 62 ;
pub const INTRCNT = 63 ;
pub const WATCHDOG = 64 ;
pub const ALLOWDT = 65 ;
pub const PROC = 66 ;
pub const MAXCLUSTERS = 67 ;
pub const EVCOUNT = 68 ;
pub const TIMECOUNTER = 69 ;
pub const MAXLOCKSPERUID = 70 ;
pub const CPTIME2 = 71 ;
pub const CACHEPCT = 72 ;
pub const FILE = 73 ;
pub const WXABORT = 74 ;
pub const CONSDEV = 75 ;
pub const NETLIVELOCKS = 76 ;
pub const POOL_DEBUG = 77 ;
pub const PROC_CWD = 78 ;
pub const PROC_NOBROADCASTKILL = 79 ;
pub const PROC_VMMAP = 80 ;
pub const GLOBAL_PTRACE = 81 ;
pub const CONSBUFSIZE = 82 ;
pub const CONSBUF = 83 ;
pub const AUDIO = 84 ;
pub const CPUSTATS = 85 ;
pub const PFSTATUS = 86 ;
pub const TIMEOUT_STATS = 87 ;
pub const UTC_OFFSET = 88 ;
pub const VIDEO = 89 ;
pub const PROC_ALL = 0 ;
pub const PROC_PID = 1 ;
pub const PROC_PGRP = 2 ;
pub const PROC_SESSION = 3 ;
pub const PROC_TTY = 4 ;
pub const PROC_UID = 5 ;
pub const PROC_RUID = 6 ;
pub const PROC_KTHREAD = 7 ;
pub const PROC_SHOW_THREADS = 0x40000000 ;
pub const PROC_ARGV = 1 ;
pub const PROC_NARGV = 2 ;
pub const PROC_ENV = 3 ;
pub const PROC_NENV = 4 ;
},
else => void ,
}