ttyname(3) Library Functions Manual ttyname(3) NUME ttyname, ttyname_r - returneaza numele unui terminal BIBLIOTECA Biblioteca C standard (libc, -lc) REZUMAT #include char *ttyname(int fd); int ttyname_r(int fd, char buf[.buflen], size_t buflen); DESCRIERE Funcia ttyname() returneaza un indicator la numele de ruta cu terminaie nula al dispozitivului terminal care este deschis pe descriptorul de fiier fd sau NULL in caz de eroare (de exemplu, daca fd nu este conectat la un terminal). Valoarea de returnare poate indica date statice, care pot fi suprascrise de apelul urmator. Funcia ttyname_r() stocheaza acest nume de ruta in memoria tampon buf de lungime buflen. VALOAREA RETURNATA Funcia ttyname() returneaza un indicator la un nume de ruta in caz de succes. In caz de eroare, se returneaza NULL, iar errno este configurata pentru a indica eroarea. Funcia ttyname_r() returneaza 0 in caz de succes i un numar de eroare in caz de eroare. ERORI-IEIRE EBADF Descriptor de fiier incorect ENODEV fd se refera la un dispozitiv pseudoterminal sclav, dar nu a putut fi gasit numele de ruta corespunzator (a se vedea seciunea NOTE). ENOTTY fd nu se refera la un dispozitiv de terminal. ERANGE (ttyname_r()) buflen a fost prea mica pentru a permite stocarea numelui rutei. ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +-----------------------+---------------------+------------------------+ |Interfaa | Atribut | Valoare | +-----------------------+---------------------+------------------------+ |ttyname() | Sigurana firelor | MT-Unsafe race:ttyname | +-----------------------+---------------------+------------------------+ |ttyname_r() | Sigurana firelor | MT-Safe | +-----------------------+---------------------+------------------------+ STANDARDE POSIX.1-2008. ISTORIC POSIX.1-2001, 4.2BSD. NOTE Un proces care pastreaza deschis un descriptor de fiier care se refera la un dispozitiv pts(4) atunci cand trece la un alt spaiu de nume de montare care utilizeaza o instana /dev/ptmx diferita poate descoperi in continuare accidental ca exista o ruta de dispozitiv cu acelai nume pentru acel descriptor de fiier. Cu toate acestea, aceasta ruta de dispozitiv se refera la un dispozitiv diferit i, prin urmare, nu poate fi utilizata pentru a accesa dispozitivul la care se refera descriptorul de fiier. Apelarea ttyname() sau ttyname_r() pe descriptorul de fiier in noul spaiu de nume de montare va face ca aceste funcii sa returneze NULL i sa configureze errno la ENODEV. CONSULTAI I tty(1), fstat(2), ctermid(3), isatty(3), pts(4) 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 ttyname(3)