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 › freebsd › UMTX_OP Public Enum UMTX_OP Doc Source Public Enum std.c.freebsd.UMTX_OP
pub const UMTX_OP = enum (c_int ) File c/freebsd.zig: 44
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72 pub const UMTX_OP = enum (c_int ) {
LOCK = 0 ,
UNLOCK = 1 ,
WAIT = 2 ,
WAKE = 3 ,
MUTEX_TRYLOCK = 4 ,
MUTEX_LOCK = 5 ,
MUTEX_UNLOCK = 6 ,
SET_CEILING = 7 ,
CV_WAIT = 8 ,
CV_SIGNAL = 9 ,
CV_BROADCAST = 10 ,
WAIT_UINT = 11 ,
RW_RDLOCK = 12 ,
RW_WRLOCK = 13 ,
RW_UNLOCK = 14 ,
WAIT_UINT_PRIVATE = 15 ,
WAKE_PRIVATE = 16 ,
MUTEX_WAIT = 17 ,
MUTEX_WAKE = 18 , // deprecated
SEM_WAIT = 19 , // deprecated
SEM_WAKE = 20 , // deprecated
NWAKE_PRIVATE = 31 ,
MUTEX_WAKE2 = 22 ,
SEM2_WAIT = 23 ,
SEM2_WAKE = 24 ,
SHM = 25 ,
ROBUST_LISTS = 26 ,
}