tcgetpgrp(3) Library Functions Manual tcgetpgrp(3) NOM tcgetpgrp, tcsetpgrp - Lire/ecrire le processus de premier plan d'un terminal BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #include 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 RENVOYEE 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 defini pour indiquer l'erreur. Lorsqu'elle reussit, la fonction tcsetpgrp() renvoie 0. Sinon, elle renvoie -1 et errno est defini pour indiquer l'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. ATTRIBUTS Pour une explication des termes utilises dans cette section, consulter attributes(7). +---------------------------------+--------------------------+---------+ |Interface | Attribut | Valeur | +---------------------------------+--------------------------+---------+ |tcgetpgrp(), tcsetpgrp() | Securite des threads | MT-Safe | +---------------------------------+--------------------------+---------+ VERSIONS Ces fonctions sont implementees a l'aide des ioctls TIOCGPGRP et TIOCSPGRP. STANDARDS POSIX.1-2008. HISTORIQUE POSIX.1-2001. Les ioctls sont apparus dans BSD 4.2. Ces fonctions sont des inventions POSIX. VOIR AUSSI setpgid(2), setsid(2), credentials(7) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier et David Prevot Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.9.1 2 mai 2024 tcgetpgrp(3)