Provided by: manpages-ro-dev_4.21.0-2_all
NUME
getttyent, getttynam, setttyent, endttyent - obține intrarea din fișierul ttys
BIBLIOTECA
Biblioteca C standard (libc, -lc)
REZUMAT
#include <ttyent.h> struct ttyent *getttyent(void); struct ttyent *getttynam(const char *name); int setttyent(void); int endttyent(void);
DESCRIERE
Aceste funcții oferă o interfață cu fișierul _PATH_TTYS (de exemplu, /etc/ttys). Funcția setttyent() deschide fișierul sau îl derulează dacă este deja deschis. Funcția endttyent() închide fișierul. Funcția getttynam() caută un anumit nume de terminal în fișier. Aceasta returnează un indicator către o structură ttyent (descrierea mai jos). Funcția getttyent() deschide fișierul _PATH_TTYS (dacă este necesar) și returnează prima intrare. În cazul în care fișierul este deja deschis, următoarea intrare. Structura ttyent are forma: struct ttyent { char *ty_name; /* numele dispozitivului terminal */ char *ty_getty; /* comanda de executat, de regulă «getty» */ char *ty_type; /* tipul de terminal pentru «termcap» */ int ty_status; /* fanioane de stare */ char *ty_window; /* comanda pentru a porni gestionarul de ferestre */ char *ty_comment; /* câmpul de comentarii */ }; ty_status poate fi: #define TTY_ON 0x01 /* activează autentificările (pornește programul ty_getty) */ #define TTY_SECURE 0x02 /* permite UID 0 să se conecteze */
ATRIBUTE
Pentru o explicație a termenilor folosiți în această secțiune, a se vedea attributes(7). ┌─────────────────────────────────────────────┬───────────────────┬───────────────────────┐ │Interfață │ Atribut │ Valoare │ ├─────────────────────────────────────────────┼───────────────────┼───────────────────────┤ │getttyent(), setttyent(), endttyent(), │ Siguranța firelor │ MT-Unsafe race:ttyent │ │getttynam() │ │ │ └─────────────────────────────────────────────┴───────────────────┴───────────────────────┘
STANDARDE
Nu există în POSIX.1. Prezentă în BSD și poate și în alte sisteme.
NOTE
În Linux, fișierul /etc/ttys și funcțiile descrise mai sus nu sunt utilizate.
CONSULTAȚI ȘI
ttyname(3), ttyslot(3)
TRADUCERE
Traducerea în limba română a acestui manual a fost creată de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org> Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă Nicio RESPONSABILITATE. Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la ⟨translation-team-ro@lists.sourceforge.net⟩.