Skip to documentation
SLOP

tiny.sys.apple.dispatch

Reference tiny.sys apple dispatch

Defined in apple.

API (4)

Actions

Public operations.

Types and contracts

Public types and contracts.

No direct callersNo direct callsappledispatch
Static calls · unresolved targets: unknown · external targets: unknown.

Source

Called byCallsprivate sourcelib.gpu.src.runtime.metal.runtime.device.RuntimenewLibraryprivate sourcelib.sys.src.probe.apple.abi.metalsys metal abi copied dataprivate sourcelib.sys.src.apple.dispatchdispatch data createapple.dispatchcopiedData
Static calls · unresolved targets: 0 · external targets: 0.
Called byCallsprivate sourcelib.gpu.src.runtime.metal.runtime.device.RuntimenewLibraryprivate sourcelib.sys.src.apple.dispatchdispatch releaseapple.dispatchrelease
Static calls · unresolved targets: 0 · external targets: 0.

Source: lib/sys/src/apple/dispatch.zig

zig
const std = @import("std");pub const Data = *opaque {};pub const Queue = *opaque {};extern fn dispatch_data_create(    buffer: *const anyopaque,    size: usize,    queue: ?Queue,    destructor: ?*const anyopaque,) ?Data;extern fn dispatch_release(object: *anyopaque) void;pub fn copiedData(bytes: []const u8) ?Data {    if (bytes.len == 0) return null;    return dispatch_data_create(bytes.ptr, bytes.len, null, null);}pub fn release(data: Data) void {    dispatch_release(@ptrCast(data));}test "dispatch data is a nominal platform handle" {    try std.testing.expectEqual(@sizeOf(usize), @sizeOf(Data));    try std.testing.expectEqual(@sizeOf(usize), @sizeOf(Queue));}

Source: lib/sys/src/apple/root.zig:7

zig
pub const dispatch = @import("dispatch.zig");

Audit

Definitions5
Public names5
Members0
Version26.7.0
Revisiondaab053ee433