pub fn read(fd: BorrowedFd<'_>, buffer: &mut [u8]) -> Result<usize, Errno>Expand description
Lit depuis un FD dans buffer.
Wrappeur de read(2). Peut retourner moins d’octets que buffer.len()
(short read). L’appelant doit boucler si un read complet est requis.
§Errors
EAGAIN: FD non-bloquant sans données disponibles.EINTR: interrompu par un signal (retry à la charge de l’appelant).EIO: erreur I/O bas niveau.EBADF: FD invalide.
§Examples
use air_sys_syscall::fs::read;
use air_sys_types::fd::BorrowedFd;
let mut buffer = [0u8; 1024];
let n = read(fd, &mut buffer).expect("read");