authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-05-18 21:01:59-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-05-18 21:08:41-07:00
log8861ee18f7fe9559a02389f07c4e5cdc5a8ffbde
tree186f2020cf2e694e307d76cf0812e1890d93b354
parent6435750c99e705eb40bbdf75e51a3493d683e951

std: add android __SIZEOF_PTHREAD_MUTEX_T

closes #8384

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

lib/std/c/linux.zig+3-2
...@@ -161,7 +161,7 @@ pub const pthread_rwlock_t = switch (abi) {...@@ -161,7 +161,7 @@ pub const pthread_rwlock_t = switch (abi) {
161 attr: i32 = 0,161 attr: i32 = 0,
162 __reserved: [36]u8 = [_]u8{0} ** 36,162 __reserved: [36]u8 = [_]u8{0} ** 36,
163 },163 },
164 else => unreachable,164 else => @compileError("impossible pointer size"),
165 },165 },
166 else => extern struct {166 else => extern struct {
167 size: [56]u8 align(@alignOf(usize)) = [_]u8{0} ** 56,167 size: [56]u8 align(@alignOf(usize)) = [_]u8{0} ** 56,
...@@ -180,7 +180,8 @@ const __SIZEOF_PTHREAD_MUTEX_T = if (os_tag == .fuchsia) 40 else switch (abi) {...@@ -180,7 +180,8 @@ const __SIZEOF_PTHREAD_MUTEX_T = if (os_tag == .fuchsia) 40 else switch (abi) {
180 .mips64, .powerpc64, .powerpc64le, .sparcv9 => 40,180 .mips64, .powerpc64, .powerpc64le, .sparcv9 => 40,
181 else => if (@sizeOf(usize) == 8) 40 else 24,181 else => if (@sizeOf(usize) == 8) 40 else 24,
182 },182 },
183 else => unreachable,183 .android => if (@sizeOf(usize) == 8) 40 else 4,
184 else => @compileError("unsupported ABI"),
184};185};
185const __SIZEOF_SEM_T = 4 * @sizeOf(usize);186const __SIZEOF_SEM_T = 4 * @sizeOf(usize);
186187