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

This commit is contained in:
John Benediktsson
2025-01-31 07:44:50 -08:00
committed by GitHub
parent 53598e36e8
commit c104e86442

View File

@@ -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,