Skip to main content

tcgetattr

Function tcgetattr 

Source
pub fn tcgetattr(fd: BorrowedFd<'_>) -> Result<Termios, Errno>
Expand description

tcgetattr (TCGETS) — lit les attributs courants du terminal fd.

Alloue un [Termios::zeroed] sur la pile, le fait remplir par le kernel via l’ioctl TCGETS, puis le renvoie. Aucune allocation heap. Le retour est normalisé (comme musl) : sur échec de l’ioctl, l’Errno correspondant ; sinon le [Termios] rempli.

§Errors

  • [Errno::ENOTTY] : fd n’est pas un terminal.
  • [Errno::EBADF] : fd n’est pas un descripteur valide.
  • [Errno::EINTR] : interrompu par un signal (remonté tel quel, ADR-021 conv. 2).