| author | |
| committer | |
| log | 9babcac7a650373d9da7945c860fddcabe7050c8 |
| tree | 7fd662c083468daf1d53c86088f11722db0bcfc5 |
| parent | bb25f212b3630eeaac6a76575f21875d7d94e1a4 |
| signature | Commit is signed but in an unrecognized format. |
4 files changed, 27 insertions(+), 16 deletions(-)
std/c/freebsd.zig+10-5| ... | @@ -42,14 +42,19 @@ pub const pthread_attr_t = extern struct { | ... | @@ -42,14 +42,19 @@ pub const pthread_attr_t = extern struct { |
| 42 | }; | 42 | }; |
| 43 | 43 | ||
| 44 | pub const msghdr = extern struct { | 44 | pub const msghdr = extern struct { |
| 45 | msg_name: *u8, | 45 | /// optional address |
| 46 | msg_name: ?*sockaddr, | ||
| 47 | /// size of address | ||
| 46 | msg_namelen: socklen_t, | 48 | msg_namelen: socklen_t, |
| 47 | msg_iov: *iovec, | 49 | /// scatter/gather array |
| 50 | msg_iov: [*]iovec, | ||
| 51 | /// # elements in msg_iov | ||
| 48 | msg_iovlen: i32, | 52 | msg_iovlen: i32, |
| 49 | __pad1: i32, | 53 | /// ancillary data |
| 50 | msg_control: *u8, | 54 | msg_control: ?*c_void, |
| 55 | /// ancillary data buffer len | ||
| 51 | msg_controllen: socklen_t, | 56 | msg_controllen: socklen_t, |
| 52 | __pad2: socklen_t, | 57 | /// flags on received message |
| 53 | msg_flags: i32, | 58 | msg_flags: i32, |
| 54 | }; | 59 | }; |
| 55 | 60 |
std/c/netbsd.zig+10-5| ... | @@ -42,14 +42,19 @@ pub const pthread_attr_t = extern struct { | ... | @@ -42,14 +42,19 @@ pub const pthread_attr_t = extern struct { |
| 42 | }; | 42 | }; |
| 43 | 43 | ||
| 44 | pub const msghdr = extern struct { | 44 | pub const msghdr = extern struct { |
| 45 | msg_name: *u8, | 45 | /// optional address |
| 46 | msg_name: ?*sockaddr, | ||
| 47 | /// size of address | ||
| 46 | msg_namelen: socklen_t, | 48 | msg_namelen: socklen_t, |
| 47 | msg_iov: *iovec, | 49 | /// scatter/gather array |
| 50 | msg_iov: [*]iovec, | ||
| 51 | /// # elements in msg_iov | ||
| 48 | msg_iovlen: i32, | 52 | msg_iovlen: i32, |
| 49 | __pad1: i32, | 53 | /// ancillary data |
| 50 | msg_control: *u8, | 54 | msg_control: ?*c_void, |
| 55 | /// ancillary data buffer len | ||
| 51 | msg_controllen: socklen_t, | 56 | msg_controllen: socklen_t, |
| 52 | __pad2: socklen_t, | 57 | /// flags on received message |
| 53 | msg_flags: i32, | 58 | msg_flags: i32, |
| 54 | }; | 59 | }; |
| 55 | 60 |
std/os/linux/arm64.zig+3-3| ... | @@ -415,12 +415,12 @@ pub fn syscall6( | ... | @@ -415,12 +415,12 @@ pub fn syscall6( |
| 415 | pub extern fn clone(func: extern fn (arg: usize) u8, stack: usize, flags: u32, arg: usize, ptid: *i32, tls: usize, ctid: *i32) usize; | 415 | pub extern fn clone(func: extern fn (arg: usize) u8, stack: usize, flags: u32, arg: usize, ptid: *i32, tls: usize, ctid: *i32) usize; |
| 416 | 416 | ||
| 417 | pub const msghdr = extern struct { | 417 | pub const msghdr = extern struct { |
| 418 | msg_name: *u8, | 418 | msg_name: ?*sockaddr, |
| 419 | msg_namelen: socklen_t, | 419 | msg_namelen: socklen_t, |
| 420 | msg_iov: *iovec, | 420 | msg_iov: [*]iovec, |
| 421 | msg_iovlen: i32, | 421 | msg_iovlen: i32, |
| 422 | __pad1: i32, | 422 | __pad1: i32, |
| 423 | msg_control: *u8, | 423 | msg_control: ?*c_void, |
| 424 | msg_controllen: socklen_t, | 424 | msg_controllen: socklen_t, |
| 425 | __pad2: socklen_t, | 425 | __pad2: socklen_t, |
| 426 | msg_flags: i32, | 426 | msg_flags: i32, |
std/os/linux/x86_64.zig+4-3| ... | @@ -1,5 +1,6 @@ | ... | @@ -1,5 +1,6 @@ |
| 1 | const std = @import("../../std.zig"); | 1 | const std = @import("../../std.zig"); |
| 2 | const linux = std.os.linux; | 2 | const linux = std.os.linux; |
| 3 | const sockaddr = linux.sockaddr; | ||
| 3 | const socklen_t = linux.socklen_t; | 4 | const socklen_t = linux.socklen_t; |
| 4 | const iovec = linux.iovec; | 5 | const iovec = linux.iovec; |
| 5 | 6 | ||
| ... | @@ -483,12 +484,12 @@ pub nakedcc fn restore_rt() void { | ... | @@ -483,12 +484,12 @@ pub nakedcc fn restore_rt() void { |
| 483 | } | 484 | } |
| 484 | 485 | ||
| 485 | pub const msghdr = extern struct { | 486 | pub const msghdr = extern struct { |
| 486 | msg_name: *u8, | 487 | msg_name: ?*sockaddr, |
| 487 | msg_namelen: socklen_t, | 488 | msg_namelen: socklen_t, |
| 488 | msg_iov: *iovec, | 489 | msg_iov: [*]iovec, |
| 489 | msg_iovlen: i32, | 490 | msg_iovlen: i32, |
| 490 | __pad1: i32, | 491 | __pad1: i32, |
| 491 | msg_control: *u8, | 492 | msg_control: ?*c_void, |
| 492 | msg_controllen: socklen_t, | 493 | msg_controllen: socklen_t, |
| 493 | __pad2: socklen_t, | 494 | __pad2: socklen_t, |
| 494 | msg_flags: i32, | 495 | msg_flags: i32, |