Skip to main content

sendfile

Function sendfile 

Source
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).