Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       tcgetpgrp,  tcsetpgrp  -  Lire/ecrire le processus de premier plan d'un
       terminal

SYNOPSIS

       #include <unistd.h>

       pid_t tcgetpgrp(int fd);

       int tcsetpgrp(int fd, pid_t pgrp);

DESCRIPTION

       La fonction tcgetpgrp() renvoie l'ID du groupe de processus au  premier
       plan  sur le terminal associe fd, qui doit etre le terminal de controle
       du processus appelant.

       La fonction tcsetpgrp() fait du groupe de processus pgrp le  groupe  au
       premier plan sur le terminal associe a fd, qui doit etre le terminal de
       controle du processus appelant, et etre toujours associe a sa  session.
       En  outre, pgrp doit etre un groupe (non vide) de processus appartenant
       a la meme session que le processus appelant.

       Si tcsetpgrp() est appele par un membre d'un  groupe  de  processus  en
       arriere-plan  dans sa session, et si le processus appelant ne bloque ni
       n'ignore SIGTTOU, un signal SIGTTOU est envoye a tous  les  membres  du
       groupe en arriere-plan.

VALEUR RENVOY'EE

       Quand  fd  identifie  le terminal de controle du processus appelant, la
       fonction tcgetpgrp() renverra l'ID du groupe de  processus  au  premier
       plan  sur  ce  terminal  s'il  existe,  sinon  il  renvoie  une  valeur
       superieure a 1, differente d'un ID de groupe de processus existant.  Si
       fd  ne  correspond  pas  au  terminal  de controle du processus, -1 est
       renvoye et errno est positionnee en consequence.

       Lorsqu'elle reussit, la fonction tcsetpgrp()  renvoie  0.  Sinon,  elle
       renvoie -1, et remplit errno avec le code d'erreur.

ERREURS

       EBADF  fd n'est pas un descripteur de fichier valable.

       EINVAL pgrp a une valeur illegale.

       ENOTTY Le  processus appelant n'a pas de terminal de controle, ou il en
              a  un  mais  ce  n'est  pas  celui  decrit  par  fd,  ou,   pour
              tcsetpgrp(),  ce terminal de controle n'est plus associe avec la
              session du processus appelant.

       EPERM  pgrp a une valeur legale, mais ce n'est pas l'ID d'un groupe  de
              processus dans la meme session que le processus appelant.

CONFORMIT'E

       POSIX.1-2001.

NOTES

       Ces fonctions sont implementees via les ioctls TIOCGPGRP et TIOCSPGRP.

   Historique
       Les ioctls sont apparus dans BSD 4.2. Ces fonctions sont des inventions
       POSIX.

VOIR AUSSI

       setpgid(2), setsid(2), credentials(7)

COLOPHON

       Cette page fait partie de  la  publication  3.27  du  projet  man-pages
       Linux.  Une description du projet et des instructions pour signaler des
       anomalies      peuvent      etre       trouvees       a       l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis  2010,  cette  traduction est maintenue a l'aide de l'outil po4a
       <URL:http://po4a.alioth.debian.org/>   par   l'equipe   de   traduction
       francophone        au        sein        du       projet       perkamon
       <URL:http://perkamon.alioth.debian.org/>.

       Christophe Blaess  <URL:http://www.blaess.fr/christophe/>  (1996-2003),
       Alain  Portal  <URL:http://manpagesfr.free.fr/>  (2003-2006).   Nicolas
       Francois et l'equipe francophone de traduction de Debian (2006-2009).

       Veuillez  signaler  toute  erreur   de   traduction   en   ecrivant   a
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous pouvez toujours avoir acces a la version anglaise de  ce  document
       en utilisant la commande << man -L C <section> <page_de_man> >>.