mirror of
https://github.com/ziglang/zig.git
synced 2025-12-06 22:33:08 +00:00
fix android definition of pthread_rwlock_t (#12830)
This commit is contained in:
parent
b2aedb0709
commit
dfcadd22bb
@ -312,22 +312,10 @@ pub const pthread_cond_t = extern struct {
|
|||||||
pub const pthread_rwlock_t = switch (native_abi) {
|
pub const pthread_rwlock_t = switch (native_abi) {
|
||||||
.android => switch (@sizeOf(usize)) {
|
.android => switch (@sizeOf(usize)) {
|
||||||
4 => extern struct {
|
4 => extern struct {
|
||||||
lock: std.c.pthread_mutex_t = std.c.PTHREAD_MUTEX_INITIALIZER,
|
size: [40]u8 align(@alignOf(usize)) = [_]u8{0} ** 40,
|
||||||
cond: std.c.pthread_cond_t = std.c.PTHREAD_COND_INITIALIZER,
|
|
||||||
numLocks: c_int = 0,
|
|
||||||
writerThreadId: c_int = 0,
|
|
||||||
pendingReaders: c_int = 0,
|
|
||||||
pendingWriters: c_int = 0,
|
|
||||||
attr: i32 = 0,
|
|
||||||
__reserved: [12]u8 = [_]u8{0} ** 2,
|
|
||||||
},
|
},
|
||||||
8 => extern struct {
|
8 => extern struct {
|
||||||
numLocks: c_int = 0,
|
size: [56]u8 align(@alignOf(usize)) = [_]u8{0} ** 56,
|
||||||
writerThreadId: c_int = 0,
|
|
||||||
pendingReaders: c_int = 0,
|
|
||||||
pendingWriters: c_int = 0,
|
|
||||||
attr: i32 = 0,
|
|
||||||
__reserved: [36]u8 = [_]u8{0} ** 36,
|
|
||||||
},
|
},
|
||||||
else => @compileError("impossible pointer size"),
|
else => @compileError("impossible pointer size"),
|
||||||
},
|
},
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user