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.

pthread_spin_init

pthread.pthread_spin_init
fn pthread_spin_init(s: *c.pthread_spinlock_t, pshared: c_int) callconv(.c) c_int

File

lib/c/pthread.zig:23

Code

fn pthread_spin_init(s: *c.pthread_spinlock_t, pshared: c_int) callconv(.c) c_int {
    _ = pshared;
    const spin: *SpinLock = @ptrCast(s);
    spin.* = .unlocked;
    return 0;
}