Skip to main content

tcsetpgrp

Function tcsetpgrp 

Source
pub fn tcsetpgrp(fd: BorrowedFd<'_>, process_group: Pid) -> Result<(), Errno>
Expand description

tcsetpgrp (TIOCSPGRP) — installe process_group comme groupe de premier plan du terminal fd.

Le kernel lit un pid_t (i32) à l’adresse passée : on lui présente la valeur brute du [Pid] sur la pile. Pid étant non nul par typage, aucune sentinelle 0 n’est jamais présentée au kernel (ADR-021 conv. 1).

§Errors

  • [Errno::ENOTTY] : fd n’est pas le terminal de contrôle de l’appelant.
  • [Errno::EPERM] : process_group n’appartient pas à la session de fd.
  • [Errno::EBADF] : fd n’est pas un descripteur valide.