.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 2002 Ian Redfern (redferni@logica.com) .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" References consulted: .\" Linux libc source code .\" FreeBSD 4.4 man pages .\" .\" Minor additions, aeb, 2013-06-21 .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH ether_aton 3 "2 mai 2024" "Pagini de manual de Linux 6.8" .SH NUME ether_aton, ether_ntoa, ether_ntohost, ether_hostton, ether_line, ether_ntoa_r, ether_aton_r \- rutine de manipulare a adreselor ethernet .SH BIBLIOTECA Biblioteca C standard (\fIlibc\fP, \fI\-lc\fP) .SH SINOPSIS .nf \fB#include \fP .P \fBchar *ether_ntoa(const struct ether_addr *\fP\fIaddr\fP\fB);\fP \fBstruct ether_addr *ether_aton(const char *\fP\fIasc\fP\fB);\fP .P \fBint ether_ntohost(char *\fP\fIhostname\fP\fB, const struct ether_addr *\fP\fIaddr\fP\fB);\fP \fBint ether_hostton(const char *\fP\fIhostname\fP\fB, struct ether_addr *\fP\fIaddr\fP\fB);\fP .P \fBint ether_line(const char *\fP\fIline\fP\fB, struct ether_addr *\fP\fIaddr\fP\fB,\fP \fB char *\fP\fIhostname\fP\fB);\fP .P /* Extensii GNU */ \fBchar *ether_ntoa_r(const struct ether_addr *\fP\fIaddr\fP\fB, char *\fP\fIbuf\fP\fB);\fP .P \fBstruct ether_addr *ether_aton_r(const char *\fP\fIasc\fP\fB,\fP \fB struct ether_addr *\fP\fIaddr\fP\fB);\fP .fi .SH DESCRIERE \fBether_aton\fP() convertește adresa gazdei Ethernet pe 48 de biți \fIasc\fP din notația standard digiți\-hexazecimali și două puncte în date binare în ordinea octeților de rețea și returnează un indicator către aceasta într\-o memorie tampon alocată static, pe care apelurile ulterioare o vor suprascrie. \fBether_aton\fP() returnează NULL în cazul în care adresa nu este validă. .P Funcția \fBether_ntoa\fP() convertește adresa gazdei Ethernet \fIaddr\fP dată în ordinea octeților de rețea într\-un șir de caractere în notație standard hexazecimală cu cifre și două puncte, omițând zerourile din față. Șirul este returnat într\-o memorie tampon alocată static, pe care apelurile ulterioare o vor suprascrie. .P Funcția \fBether_ntohost\fP() asociază o adresă Ethernet cu numele de gazdă corespunzător din \fI/etc/ethers\fP și returnează un număr diferit de zero dacă acesta nu poate fi găsit. .P Funcția \fBether_hostton\fP() asociază un nume de gazdă cu adresa Ethernet corespunzătoare din \fI/etc/ethers\fP și returnează un număr diferit de zero dacă aceasta nu poate fi găsită. .P Funcția \fBether_line\fP() analizează o linie în formatul \fI/etc/ethers\fP (adresa ethernet urmată de spații albe urmate de numele de gazdă; „#” introduce un comentariu) și returnează o pereche de adresă și nume de gazdă, sau un număr diferit de zero dacă nu poate fi analizată. Memoria tampon indicată de \fIhostname\fP trebuie să fie suficient de mare, de exemplu, să aibă aceeași dimensiune cu \fIline\fP. .P Funcțiile \fBether_ntoa_r\fP() și \fBether_aton_r\fP() sunt versiuni reentrante și sigure pentru fire de execuție ale funcțiilor \fBether_ntoa\fP() și, respectiv, \fBether_aton\fP() și nu utilizează memorii tampon statice. .P Structura \fIether_addr\fP este definită în \fI\fP ca: .P .in +4n .EX struct ether_addr { uint8_t ether_addr_octet[6]; } .EE .in .SH ATRIBUTE Pentru o explicație a termenilor folosiți în această secțiune, a se vedea \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. Interfață Atribut Valoare T{ .na .nh \fBether_aton\fP(), \fBether_ntoa\fP() T} Siguranța firelor MT\-Unsafe T{ .na .nh \fBether_ntohost\fP(), \fBether_hostton\fP(), \fBether_line\fP(), \fBether_ntoa_r\fP(), \fBether_aton_r\fP() T} Siguranța firelor MT\-Safe .TE .SH STANDARDE Niciunul. .SH ISTORIC 4.3BSD, SunOS. .SH ERORI .\" The fix was presumably commit c0a0f9a32c8baa6ab93d00eb42d92c02e9e146d7 .\" which was in glibc 2.3 În glibc 2.2.5 și versiunile anterioare, implementarea lui \fBether_line\fP() este defectă. .SH "CONSULTAȚI ȘI" \fBethers\fP(5) .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 .