From c104e864429e1b62aa68423171dc6d94d3f4ee0e Mon Sep 17 00:00:00 2001 From: John Benediktsson Date: Fri, 31 Jan 2025 07:44:50 -0800 Subject: [PATCH] std.os.linux: adding recvmmsg() (#22651) --- lib/std/os/linux.zig | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lib/std/os/linux.zig b/lib/std/os/linux.zig index a5a4178ecb..a8d1d002f8 100644 --- a/lib/std/os/linux.zig +++ b/lib/std/os/linux.zig @@ -1878,6 +1878,17 @@ pub fn recvmsg(fd: i32, msg: *msghdr, flags: u32) usize { } } +pub fn recvmmsg(fd: i32, msgvec: ?[*]mmsghdr, vlen: u32, flags: u32, timeout: ?*timespec) usize { + return syscall5( + .recvmmsg, + @as(usize, @bitCast(@as(isize, fd))), + @intFromPtr(msgvec), + vlen, + flags, + @intFromPtr(timeout), + ); +} + pub fn recvfrom( fd: i32, noalias buf: [*]u8,