ptsname(3) Library Functions Manual ptsname(3) NUME ptsname, ptsname_r - obine numele pseudoterminalului sclav BIBLIOTECA Biblioteca C standard (libc, -lc) SINOPSIS #include char *ptsname(int fd); int ptsname_r(size_t size; int fd, char buf[size], size_t size); Cerine pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultai feature_test_macros(7)): ptsname(): Incepand cu glibc 2.24: _XOPEN_SOURCE >= 500 glibc 2.23 i versiunile anterioare: _XOPEN_SOURCE ptsname_r(): _GNU_SOURCE DESCRIERE Funcia ptsname() returneaza numele dispozitivului pseudoterminal sclav corespunzator maestrului la care face referire descriptorul de fiier fd. Funcia ptsname_r() este echivalentul reentrant al funciei ptsname(). Aceasta returneaza numele dispozitivului pseudoterminal sclav sub forma unui ir de caractere cu terminaie nula in memoria tampon indicata de buf. Argumentul size specifica numarul de octei disponibili in buf. VALOAREA RETURNATA In caz de succes, ptsname() returneaza un indicator catre un ir de caractere in memoria statica, care va fi suprascris de apelurile ulterioare. Acest indicator nu trebuie sa fie eliberat. In caz de eec, se returneaza NULL. In caz de succes, ptsname_r() returneaza 0. In caz de eec, se returneaza un numar de eroare pentru a indica eroarea. ERORI-IEIRE EINVAL (numai ptsname_r()) buf este NULL; (aceasta eroare este returnata numai pentru glibc 2.25 i versiunile anterioare). ENOTTY fd nu se refera la un dispozitiv maestru pseudoterminal. ERANGE (numai ptsname_r()) buf este prea mic. ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +-----------------------+---------------------+------------------------+ |Interfaa | Atribut | Valoare | +-----------------------+---------------------+------------------------+ |ptsname() | Sigurana firelor | MT-Unsafe race:ptsname | +-----------------------+---------------------+------------------------+ |ptsname_r() | Sigurana firelor | MT-Safe | +-----------------------+---------------------+------------------------+ VERSIUNI O versiune a ptsname_r() este documentata pe Tru64, HP-UX i FreeBSD, dar in aceste implementari, -1 este returnat in caz de eroare, cu errno configurata pentru a indica eroarea. Evitai utilizarea acestei funcii in programele portabile. STANDARDE ptsname(): POSIX.1-2008. ptsname_r(): POSIX.1-2024. ISTORIC ptsname(): POSIX.1-2001. glibc 2.1. ptsname() face parte din suportul pentru pseudoterminalul UNIX 98 (a se vedea pts(4)). ptsname_r(): GNU. CONSULTAI I grantpt(3), posix_openpt(3), ttyname(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.18 29 octombrie 2025 ptsname(3)