tcgetpgrp(3) Library Functions Manual tcgetpgrp(3) NUME tcgetpgrp, tcsetpgrp - obine i stabilete grupul de procese de prim-plan al terminalului BIBLIOTECA Biblioteca C standard (libc, -lc) REZUMAT #include pid_t tcgetpgrp(int fd); int tcsetpgrp(int fd, pid_t pgrp); DESCRIERE Funcia tcgetpgrp() returneaza ID-ul grupului de procese al grupului de procese din prim-plan de pe terminalul asociat la fd, care trebuie sa fie terminalul de control al procesului apelant. Funcia tcsetpgrp() transforma grupul de procese cu ID-ul de grup de procese pgrp in grupul de procese de prim-plan pe terminalul asociat lui fd, care trebuie sa fie terminalul de control al procesului apelant i sa fie inca asociat cu sesiunea acestuia. Mai mult, pgrp trebuie sa fie un grup de procese (nevid) aparinand aceleiai sesiuni ca i procesul apelant. In cazul in care tcsetpgrp() este apelat de catre un membru al unui grup de procese de fundal in sesiunea sa, iar procesul apelant nu blocheaza sau ignora SIGTTOU, un semnal SIGTTOU este trimis tuturor membrilor acestui grup de procese de fundal. VALOAREA RETURNATA Atunci cand fd se refera la terminalul de control al procesului apelant, funcia tcgetpgrp() va returna ID-ul grupului de procese din prim-plan al terminalului respectiv daca exista unul, iar in caz contrar, o valoare mai mare decat 1 care nu este in prezent un ID de grup de procese. In cazul in care fd nu se refera la terminalul de control al procesului apelant, se returneaza -1, iar errno este configurata pentru a indica eroarea. In caz de succes, tcsetpgrp() returneaza 0. In caz contrar, returneaza -1, iar errno este configurata pentru a indica eroarea. ERORI-IEIRE EBADF descriptor-fiier nu este un descriptor de fiier valid. EINVAL pgrp are o valoare neacceptata. ENOTTY Procesul apelant nu are un terminal de control, sau are unul, dar nu este descris de fd, sau, pentru tcsetpgrp(), acest terminal de control nu mai este asociat cu sesiunea procesului apelant. EPERM pgrp are o valoare acceptata, dar nu este ID-ul grupului de procese al unui proces din aceeai sesiune ca i procesul apelant.pgrp are o valoare acceptata, dar nu este ID-ul grupului de procese al unui proces din aceeai sesiune ca i procesul apelant. ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +--------------------------------------+---------------------+---------+ |Interfaa | Atribut | Valoare | +--------------------------------------+---------------------+---------+ |tcgetpgrp(), tcsetpgrp() | Sigurana firelor | MT-Safe | +--------------------------------------+---------------------+---------+ VERSIUNI Aceste funcii sunt implementate prin intermediul ioctl-urilor TIOCGPGRP i TIOCSPGRP. STANDARDE POSIX.1-2008. ISTORIC POSIX.1-2001. Ioctl-urile au aparut in 4.2BSD. Funciile sunt invenii POSIX. CONSULTAI I setpgid(2), setsid(2), credentials(7) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.06 31 octombrie 2023 tcgetpgrp(3)