fn pthread_spin_init(s: *c.pthread_spinlock_t, pshared: c_int) callconv(.c) c_int
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; }