table of contents
- bookworm-backports 4.26.0-1~bpo12+1
 - testing 4.26.0-1
 - unstable 4.26.0-1
 
| getttyent(3) | Library Functions Manual | getttyent(3) | 
NUME¶
getttyent, getttynam, setttyent, endttyent - obține intrarea din fișierul ttys
BIBLIOTECA¶
Biblioteca C standard (libc, -lc)
SINOPSIS¶
#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(), getttynam() | Siguranța firelor | MT-Unsafe race:ttyent | 
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¶
TRADUCERE¶
Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>
Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 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.
| 15 decembrie 2022 | Pagini de manual de Linux 6.03 |