Function recvmsg [src]
Prototype
pub fn recvmsg(fd: i32, msg: *msghdr, flags: u32) usize
Parameters
fd: i32
msg: *msghdr
flags: u32
Source
pub fn recvmsg(fd: i32, msg: *msghdr, flags: u32) usize {
const fd_usize = @as(usize, @bitCast(@as(isize, fd)));
const msg_usize = @intFromPtr(msg);
if (native_arch == .x86) {
return socketcall(SC.recvmsg, &[3]usize{ fd_usize, msg_usize, flags });
} else {
return syscall3(.recvmsg, fd_usize, msg_usize, flags);
}
}