Commit c104e86442

John Benediktsson <mrjbq7@gmail.com>
2025-01-31 16:44:50
std.os.linux: adding recvmmsg() (#22651)
1 parent 53598e3
Changed files (1)
lib
std
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,