.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 1993 David Metcalfe (david@prism.demon.co.uk) .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" References consulted: .\" Linux libc source code .\" Lewine's _POSIX Programmer's Guide_ (O'Reilly & Associates, 1991) .\" 386BSD man pages .\" Modified Sat Jul 24 21:48:06 1993 by Rik Faith (faith@cs.unc.edu) .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH getnetent 3 "20 iulie 2023" "Pagini de manual de Linux 6.05.01" .SH NUME getnetent, getnetbyname, getnetbyaddr, setnetent, endnetent \- obține o intrare din baza de date de rețea .SH BIBLIOTECA Biblioteca C standard (\fIlibc\fP, \fI\-lc\fP) .SH REZUMAT .nf \fB#include \fP .PP \fBstruct netent *getnetent(void);\fP .PP \fBstruct netent *getnetbyname(const char *\fP\fIname\fP\fB);\fP \fBstruct netent *getnetbyaddr(uint32_t \fP\fInet\fP\fB, int \fP\fItype\fP\fB);\fP .PP \fBvoid setnetent(int \fP\fIstayopen\fP\fB);\fP \fBvoid endnetent(void);\fP .fi .SH DESCRIERE Funcția \fBgetnetent\fP() citește următoarea intrare din baza de date a rețelelor și returnează o structură \fInetent\fP care conține câmpurile defalcate din intrarea respectivă. Dacă este necesar, se deschide o conexiune la baza de date. .PP Funcția \fBgetnetbyname\fP() returnează o structură \fInetent\fP pentru intrarea din baza de date care corespunde rețelei \fIname\fP. .PP Funcția \fBgetnetbyaddr\fP() returnează o structură \fInetent\fP pentru intrarea din baza de date care corespunde numărului de rețea \fInet\fP de tipul \fItype\fP. Argumentul \fInet\fP trebuie să fie în ordinea octeților gazdă. .PP Funcția \fBsetnetent\fP() deschide o conexiune la baza de date și stabilește următoarea intrare la prima intrare. Dacă argumentul \fIstayopen\fP este diferit de zero, atunci conexiunea la baza de date nu va fi închisă între apelurile la una dintre funcțiile \fBgetnet*\fP(). .PP Funcția \fBendnetent\fP() închide conexiunea la baza de date. .PP Structura \fInetent\fP este definită în \fI\fP după cum urmează: .PP .in +4n .EX struct netent { char *n_name; /* numele oficial al rețelei */ char **n_aliases; /* listă alias */ int n_addrtype; /* tipul de adresă de rețea */ uint32_t n_net; /* numărul rețelei */ } .EE .in .PP Membrii structurii \fInetent\fP sunt: .TP \fIn_name\fP Numele oficial al rețelei. .TP \fIn_aliases\fP O listă cu terminație NULL de nume alternative pentru rețea. .TP \fIn_addrtype\fP Tipul numărului de rețea; întotdeauna \fBAF_INET\fP. .TP \fIn_net\fP Numărul rețelei în ordinea octeților gazdă. .SH "VALOAREA RETURNATĂ" Funcțiile \fBgetnetent\fP(), \fBgetnetbyname\fP() și \fBgetnetbyaddr\fP() returnează un indicator la o structură \fInetent\fP alocată static sau un indicator null în cazul în care apare o eroare sau se ajunge la sfârșitul fișierului. .SH FIȘIERE .TP \fI/etc/networks\fP fișierul bazei de date a rețelelor .SH ATRIBUTE Pentru o explicație a termenilor folosiți în această secțiune, a se vedea \fBattributes\fP(7). .TS allbox; lb lb lbx l l l. Interfață Atribut Valoare T{ .na .nh \fBgetnetent\fP() T} Siguranța firelor T{ .na .nh MT\-Unsafe race:netent race:netentbuf env locale T} T{ .na .nh \fBgetnetbyname\fP() T} Siguranța firelor T{ .na .nh MT\-Unsafe race:netbyname env locale T} T{ .na .nh \fBgetnetbyaddr\fP() T} Siguranța firelor T{ .na .nh MT\-Unsafe race:netbyaddr locale T} T{ .na .nh \fBsetnetent\fP(), \fBendnetent\fP() T} Siguranța firelor T{ .na .nh MT\-Unsafe race:netent env locale T} .TE .sp 1 În tabelul de mai sus, \fInetent\fP din \fIrace:netent\fP semnifică faptul că, dacă oricare dintre funcțiile \fBsetnetent\fP(), \fBgetnetent\fP() sau \fBendnetent\fP() sunt utilizate în paralel în diferite fire de execuție ale unui program, pot apărea concurențe la accesarea de date. .SH STANDARDE POSIX.1\-2008. .SH ISTORIC POSIX.1\-2001, 4.3BSD. .PP Înainte de glibc 2.2, argumentul \fInet\fP din \fBgetnetbyaddr\fP() era de tip \fIlong\fP. .SH "CONSULTAȚI ȘI" .\" .BR networks (5) \fBgetnetent_r\fP(3), \fBgetprotoent\fP(3), \fBgetservent\fP(3) .br RFC\ 1101 .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .