posix_openpt(3) Library Functions Manual posix_openpt(3) NUME posix_openpt - deschide un dispozitiv pseudoterminal BIBLIOTECA Biblioteca C standard (libc, -lc) REZUMAT #include #include int posix_openpt(int flags); Cerine pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultai feature_test_macros(7)): posix_openpt(): _XOPEN_SOURCE >= 600 DESCRIERE Funcia posix_openpt() deschide un dispozitiv maestru pseudoterminal neutilizat, returnand un descriptor de fiier care poate fi utilizat pentru a face referire la acel dispozitiv. Argumentul flags este o masca de bii care combina impreuna zero sau mai muli dintre urmatoarele fanioane: O_RDWR Deschide dispozitivul atat pentru citire, cat i pentru scriere. Este obinuit sa se specifice acest fanion. O_NOCTTY Nu facei din acest dispozitiv terminalul de control al procesului. VALOAREA RETURNATA In caz de reuita, posix_openpt() returneaza un descriptor de fiier (un numar intreg nenegativ), care este cel mai mic descriptor de fiier neutilizat cu cel mai mic numar. In caz de eec, se returneaza -1, iar errno este configurata pentru a indica eroarea. ERORI-IEIRE A se vedea open(2). ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +--------------------------------------+---------------------+---------+ |Interfaa | Atribut | Valoare | +--------------------------------------+---------------------+---------+ |posix_openpt() | Sigurana firelor | MT-Safe | +--------------------------------------+---------------------+---------+ STANDARDE POSIX.1-2008. ISTORIC glibc 2.2.1. POSIX.1-2001. Face parte din suportul pentru pseudoterminalul UNIX 98 (a se vedea pts(4)). NOTE Unele implementari UNIX mai vechi care suporta pseudoterminale System V (aka UNIX 98) nu au aceasta funcie, dar ea poate fi implementata cu uurina prin deschiderea dispozitivului multiplexor pseudoterminal: int posix_openpt(int flags) { return open("/dev/ptmx", flags); } Apelarea posix_openpt() creeaza un nume de ruta pentru dispozitivul sclav pseudoterminal corespunzator. Numele de ruta al dispozitivului sclav poate fi obinut utilizand ptsname(3). Numele de ruta al dispozitivului sclav exista numai atat timp cat dispozitivul maestru este deschis. CONSULTAI I open(2), getpt(3), grantpt(3), ptsname(3), unlockpt(3), pts(4), pty(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 posix_openpt(3)