diff --git a/lib/std/c.zig b/lib/std/c.zig index 337e602e77683c217ba374630625448401a9ed68..b9d705286eaa4b2bbc666faeee58654075005b76 100644 --- a/lib/std/c.zig +++ b/lib/std/c.zig @@ -10977,11 +10977,11 @@ else pub const PTHREAD_PROCESS_SHARED: c_int = 1; -pub extern "c" fn pthread_spin_init(spin: *pthread_spinlock_t, pshared: c_int) E; -pub extern "c" fn pthread_spin_lock(spin: *pthread_spinlock_t) E; -pub extern "c" fn pthread_spin_unlock(spin: *pthread_spinlock_t) E; -pub extern "c" fn pthread_spin_trylock(spin: *pthread_spinlock_t) E; -pub extern "c" fn pthread_spin_destroy(spin: *pthread_spinlock_t) E; +pub extern "c" fn pthread_spin_init(spin: *pthread_spinlock_t, pshared: c_int) c_int; +pub extern "c" fn pthread_spin_lock(spin: *pthread_spinlock_t) c_int; +pub extern "c" fn pthread_spin_unlock(spin: *pthread_spinlock_t) c_int; +pub extern "c" fn pthread_spin_trylock(spin: *pthread_spinlock_t) c_int; +pub extern "c" fn pthread_spin_destroy(spin: *pthread_spinlock_t) c_int; pub const PTHREAD_MUTEX_INITIALIZER: pthread_mutex_t = .{}; pub extern "c" fn pthread_mutex_lock(mutex: *pthread_mutex_t) E; diff --git a/test/c/pthread.zig b/test/c/pthread.zig index 0ef98ab0353d2e94969795be1b2f05425604e952..7dd050ad81574a923cfb026cb4cce30ca9dd6072 100644 --- a/test/c/pthread.zig +++ b/test/c/pthread.zig @@ -12,9 +12,9 @@ test "pthread_spinlock_t" { _ = c.pthread_spin_init(&spin, c.PTHREAD_PROCESS_PRIVATE); defer _ = c.pthread_spin_destroy(&spin); - try std.testing.expectEqual(.SUCCESS, c.pthread_spin_trylock(&spin)); - try std.testing.expectEqual(.SUCCESS, c.pthread_spin_unlock(&spin)); + try std.testing.expectEqual(@intFromEnum(c.E.SUCCESS), c.pthread_spin_trylock(&spin)); + try std.testing.expectEqual(@intFromEnum(c.E.SUCCESS), c.pthread_spin_unlock(&spin)); - try std.testing.expectEqual(.SUCCESS, c.pthread_spin_lock(&spin)); - try std.testing.expectEqual(.SUCCESS, c.pthread_spin_unlock(&spin)); + try std.testing.expectEqual(@intFromEnum(c.E.SUCCESS), c.pthread_spin_lock(&spin)); + try std.testing.expectEqual(@intFromEnum(c.E.SUCCESS), c.pthread_spin_unlock(&spin)); }