Function rustix::termios::tcgetpgrp

source ·
pub fn tcgetpgrp<Fd: AsFd>(fd: Fd) -> Result<Pid>
Expand description

tcgetpgrp(fd)—Get the terminal foreground process group.

Also known as the TIOCGPGRP operation with ioctl.

On Linux, if fd is a pseudo-terminal, the underlying system call here can return a pid of 0, which rustix’s Pid type doesn’t support. So rustix instead handles this case by failing with io::Errno::OPNOTSUPP if the pid is 0.

§References