authorgravatar for rganesan@gmail.comGanesan Rajagopal <rganesan@gmail.com> 2022-12-21 16:01:05+05:30
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-12-21 17:00:41-05:00
log06f70c030af35d052784cd448f779c21cb9ea177
tree570c6b1fe9e3670b14ba1a579b22e563a847dd78
parent0d66112643286a754101eb71382f860ae1874012

Fix missing pthread_key_t definition on linux

* pthread_key_t should also be available for non-android platforms * Also change the type to c_uint because Linux pthreadtypes.h typedefs it as "unsigned int" Partially addresses #13950

1 files changed, 1 insertions(+), 3 deletions(-)

lib/std/c/linux.zig+1-3
...@@ -320,9 +320,7 @@ pub const pthread_rwlock_t = switch (native_abi) {...@@ -320,9 +320,7 @@ pub const pthread_rwlock_t = switch (native_abi) {
320 size: [56]u8 align(@alignOf(usize)) = [_]u8{0} ** 56,320 size: [56]u8 align(@alignOf(usize)) = [_]u8{0} ** 56,
321 },321 },
322};322};
323pub usingnamespace if (native_abi == .android) struct {323pub const pthread_key_t = c_uint;
324 pub const pthread_key_t = c_int;
325} else struct {};
326pub const sem_t = extern struct {324pub const sem_t = extern struct {
327 __size: [__SIZEOF_SEM_T]u8 align(@alignOf(usize)),325 __size: [__SIZEOF_SEM_T]u8 align(@alignOf(usize)),
328};326};