pub fn sendfile(
out_fd: BorrowedFd<'_>,
in_fd: BorrowedFd<'_>,
offset: Option<&mut u64>,
count: usize,
) -> Result<usize, Errno>Expand description
Transfert zéro-copie kernel de count octets de in_fd vers out_fd
(sendfile(2)) — descellement additif ADR-085 pour la face libc. offset :
Some = position de départ explicite (que le kernel met à jour ; la position de
in_fd reste inchangée) ; None = position courante de in_fd (que le kernel
avance). Rend le nombre d’octets effectivement transférés (0 = fin de in_fd,
transfert possiblement partiel — l’appelant boucle).