| author | |
| committer | |
| log | a368c0d099a4eb43e9794d3c458a051e89a6d82e |
| tree | 077bcf0e8ee517c246e1be5416d64e55963da779 |
| parent | b2e1bce2405cc4ff15d660f788db1aed35c890d5 |
2 files changed, 10 insertions(+), 0 deletions(-)
lib/std/c/darwin.zig+1| ... | @@ -177,6 +177,7 @@ pub const pthread_cond_t = extern struct { | ... | @@ -177,6 +177,7 @@ pub const pthread_cond_t = extern struct { |
| 177 | __sig: c_long = 0x3CB0B1BB, | 177 | __sig: c_long = 0x3CB0B1BB, |
| 178 | __opaque: [__PTHREAD_COND_SIZE__]u8 = [_]u8{0} ** __PTHREAD_COND_SIZE__, | 178 | __opaque: [__PTHREAD_COND_SIZE__]u8 = [_]u8{0} ** __PTHREAD_COND_SIZE__, |
| 179 | }; | 179 | }; |
| 180 | pub const sem_t = c_int; | ||
| 180 | const __PTHREAD_MUTEX_SIZE__ = if (@sizeOf(usize) == 8) 56 else 40; | 181 | const __PTHREAD_MUTEX_SIZE__ = if (@sizeOf(usize) == 8) 56 else 40; |
| 181 | const __PTHREAD_COND_SIZE__ = if (@sizeOf(usize) == 8) 40 else 24; | 182 | const __PTHREAD_COND_SIZE__ = if (@sizeOf(usize) == 8) 40 else 24; |
| 182 | 183 |
lib/std/c/freebsd.zig+9| ... | @@ -47,6 +47,15 @@ pub const pthread_attr_t = extern struct { | ... | @@ -47,6 +47,15 @@ pub const pthread_attr_t = extern struct { |
| 47 | __align: c_long, | 47 | __align: c_long, |
| 48 | }; | 48 | }; |
| 49 | 49 | ||
| 50 | pub const sem_t = extern struct { | ||
| 51 | _magic: u32, | ||
| 52 | _kern: extern struct { | ||
| 53 | _count: u32, | ||
| 54 | _flags: u32, | ||
| 55 | }, | ||
| 56 | _padding: u32, | ||
| 57 | }; | ||
| 58 | |||
| 50 | pub const EAI = extern enum(c_int) { | 59 | pub const EAI = extern enum(c_int) { |
| 51 | /// address family for hostname not supported | 60 | /// address family for hostname not supported |
| 52 | ADDRFAMILY = 1, | 61 | ADDRFAMILY = 1, |