getttyent(3)

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(), getttynam() | Siguranța firelor | MT-Unsafe race:ttyent

STANDARDE
BSD.

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.