Skip to main content

write

Function write 

Source
pub fn write(fd: BorrowedFd<'_>, buffer: &[u8]) -> Result<usize, Errno>
Expand description

Écrit buffer sur un FD.

Wrappeur de write(2). Peut retourner moins d’octets écrits que buffer.len() (short write). L’appelant doit boucler si nécessaire.

§Errors

  • EAGAIN : FD non-bloquant et buffer kernel plein.
  • EINTR : interrompu par un signal.
  • EIO : erreur I/O bas niveau.
  • ENOSPC : plus d’espace sur le device.
  • EPIPE : extrémité de lecture du pipe fermée.

§Examples

use air_sys_syscall::fs::write;
use air_sys_types::fd::BorrowedFd;

let n = write(fd, b"hello\n").expect("write");