Skip to main content

get_winsize

Function get_winsize 

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

get_winsize (TIOCGWINSZ) — lit les dimensions courantes de la fenêtre du terminal fd.

Alloue un [Winsize::zeroed] sur la pile, le fait remplir par le kernel via l’ioctl TIOCGWINSZ, puis le renvoie. Aucune allocation heap. Sur échec de l’ioctl, l’Errno correspondant.

§Errors

  • [Errno::ENOTTY] : fd n’est pas un terminal.
  • [Errno::EBADF] : fd n’est pas un descripteur valide.