compio_driver/sys/op/zerocopy/
fusion.rs1use rustix::net::SendFlags;
2
3use super::{iour, poll};
4
5crate::macros::fuse_op! {
6 <T: IoBuf, S: AsFd> SendZc(fd: S, buffer: T, flags: SendFlags);
7 <T: IoVectoredBuf, S: AsFd> SendVectoredZc(fd: S, buffer: T, flags: SendFlags);
8 <T: IoBuf, S: AsFd> SendToZc(fd: S, buffer: T, addr: SockAddr, flags: SendFlags);
9 <T: IoVectoredBuf, S: AsFd> SendToVectoredZc(fd: S, buffer: T, addr: SockAddr, flags: SendFlags);
10 <T: IoVectoredBuf, C: IoBuf, S: AsFd> SendMsgZc(fd: S, buffer: T, control: C, addr: Option<SockAddr>, flags: SendFlags);
11}