authorgravatar for mrjbq7@gmail.comJohn Benediktsson <mrjbq7@gmail.com> 2025-01-31 07:44:50-08:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2025-01-31 15:44:50+00:00
logc104e864429e1b62aa68423171dc6d94d3f4ee0e
treef6a66efe2aae62c6649c246d5dbe8c32831503c6
parent53598e36e8fd51a4bb0c97ae560a25f5c343b478
signaturebadge-check Signed by PGP key B5690EEEBB952194

std.os.linux: adding recvmmsg() (#22651)


1 files changed, 11 insertions(+), 0 deletions(-)

lib/std/os/linux.zig+11
...@@ -1878,6 +1878,17 @@ pub fn recvmsg(fd: i32, msg: *msghdr, flags: u32) usize {...@@ -1878,6 +1878,17 @@ pub fn recvmsg(fd: i32, msg: *msghdr, flags: u32) usize {
1878 }1878 }
1879}1879}
18801880
1881pub fn recvmmsg(fd: i32, msgvec: ?[*]mmsghdr, vlen: u32, flags: u32, timeout: ?*timespec) usize {
1882 return syscall5(
1883 .recvmmsg,
1884 @as(usize, @bitCast(@as(isize, fd))),
1885 @intFromPtr(msgvec),
1886 vlen,
1887 flags,
1888 @intFromPtr(timeout),
1889 );
1890}
1891
1881pub fn recvfrom(1892pub fn recvfrom(
1882 fd: i32,1893 fd: i32,
1883 noalias buf: [*]u8,1894 noalias buf: [*]u8,