Zig 0.17.0-dev (Split by item)

Shortcut keys
?
Show these tips
S
Focus search field
Esc
Clear focus & close tips
U
Jump to source code
↑
Move up in search results
↓
Move down in search results
↵
Go to active search result
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. Private Opaque

semaphore_s

Private Opaque
std.c.darwin.dispatch.semaphore_s
const semaphore_s = opaque

Functions

pub inline fn as_object(semaphore: semaphore_t) object_t
extern "c" fn dispatch_semaphore_create(value: isize) ?semaphore_t
extern "c" fn dispatch_semaphore_wait(dsema: semaphore_t, timeout: time_t) isize
extern "c" fn dispatch_semaphore_signal(dsema: semaphore_t) isize

File

c/darwin/dispatch.zig:148
148
149
150
151
152
153
154
155
const semaphore_s = opaque {
    pub inline fn as_object(semaphore: semaphore_t) object_t {
        return @ptrCast(semaphore);
    }
    pub const create = semaphore_create;
    pub const wait = semaphore_wait;
    pub const signal = semaphore_signal;
}