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

queue_s

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

Values

Functions

pub inline fn as_object(queue: queue_t) object_t
extern "c" fn dispatch_async_f(queue: queue_t, context: ?*anyopaque, work: function_t) void
extern "c" fn dispatch_sync_f(queue: queue_t, context: ?*anyopaque, work: function_t) void
extern "c" fn dispatch_async_and_wait_f(queue: queue_t, context: ?*anyopaque, work: function_t) void
extern "c" fn dispatch_apply_f(iterations: usize, queue: ?queue_t, context: ?*anyopaque, work: *const fn(context: ?*anyopaque, iteration: usize) callconv(.c) void) void
extern "c" fn dispatch_get_current_queue() queue_t
pub inline fn get_main_queue() queue_main_t
extern "c" fn dispatch_get_global_queue(identifier: isize, flags: usize) queue_global_t
extern "c" fn dispatch_queue_create_with_target(label: ?[*: 0]const u8, attr: queue_attr_t, target: ?queue_t) ?queue_t
extern "c" fn dispatch_queue_create(label: ?[*: 0]const u8, attr: queue_attr_t) ?queue_t
extern "c" fn dispatch_queue_get_label(queue: ?queue_t) [*: 0]const u8

File

c/darwin/dispatch.zig:101
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
const queue_s = opaque {
    pub inline fn as_object(queue: queue_t) object_t {
        return @ptrCast(queue);
    }
    pub const async = async_f;
    pub const sync = sync_f;
    pub const async_and_wait = async_and_wait_f;
    pub const apply = apply_f;
    pub const get_current = get_current_queue;
    pub const get_main = get_main_queue;
    pub const get_global = get_global_queue;
    pub const TARGET_DEFAULT = TARGET_QUEUE_DEFAULT;
    pub const create_with_target = queue_create_with_target;
    pub const create = queue_create;
    pub const get_label = queue_get_label;
}