ether_aton(3) Library Functions Manual ether_aton(3) NUME ether_aton, ether_ntoa, ether_ntohost, ether_hostton, ether_line, ether_ntoa_r, ether_aton_r - rutine de manipulare a adreselor ethernet BIBLIOTECA Biblioteca C standard (libc, -lc) SINOPSIS #include char *ether_ntoa(const struct ether_addr *addr); struct ether_addr *ether_aton(const char *asc); int ether_ntohost(char *hostname, const struct ether_addr *addr); int ether_hostton(const char *hostname, struct ether_addr *addr); int ether_line(const char *line, struct ether_addr *addr, char *hostname); /* Extensii GNU */ char *ether_ntoa_r(const struct ether_addr *addr, char *buf); struct ether_addr *ether_aton_r(const char *asc, struct ether_addr *addr); DESCRIERE ether_aton() convertete adresa gazdei Ethernet pe 48 de bii asc din notaia standard digii-hexazecimali i doua puncte in date binare in ordinea octeilor de reea i returneaza un indicator catre aceasta intr-o memorie tampon alocata static, pe care apelurile ulterioare o vor suprascrie. ether_aton() returneaza NULL in cazul in care adresa nu este valida. Funcia ether_ntoa() convertete adresa gazdei Ethernet addr data in ordinea octeilor de reea intr-un ir de caractere in notaie standard hexazecimala cu cifre i doua puncte, omiand zerourile din faa. irul este returnat intr-o memorie tampon alocata static, pe care apelurile ulterioare o vor suprascrie. Funcia ether_ntohost() asociaza o adresa Ethernet cu numele de gazda corespunzator din /etc/ethers i returneaza un numar diferit de zero daca acesta nu poate fi gasit. Funcia ether_hostton() asociaza un nume de gazda cu adresa Ethernet corespunzatoare din /etc/ethers i returneaza un numar diferit de zero daca aceasta nu poate fi gasita. Funcia ether_line() analizeaza o linie in formatul /etc/ethers (adresa ethernet urmata de spaii albe urmate de numele de gazda; ,,#" introduce un comentariu) i returneaza o pereche de adresa i nume de gazda, sau un numar diferit de zero daca nu poate fi analizata. Memoria tampon indicata de hostname trebuie sa fie suficient de mare, -- de exemplu, sa aiba aceeai dimensiune cu line--. Funciile ether_ntoa_r() i ether_aton_r() sunt versiuni reentrante i sigure pentru fire de execuie ale funciilor ether_ntoa() i, respectiv, ether_aton() i nu utilizeaza memorii tampon statice. Structura ether_addr este definita in ca: struct ether_addr { uint8_t ether_addr_octet[6]; } ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +------------------------------------+---------------------+-----------+ |Interfaa | Atribut | Valoare | +------------------------------------+---------------------+-----------+ |ether_aton(), ether_ntoa() | Sigurana firelor | MT-Unsafe | +------------------------------------+---------------------+-----------+ |ether_ntohost(), ether_hostton(), | Sigurana firelor | MT-Safe | |ether_line(), ether_ntoa_r(), | | | |ether_aton_r() | | | +------------------------------------+---------------------+-----------+ STANDARDE Niciunul. ISTORIC 4.3BSD, SunOS. ERORI In glibc 2.2.5 i versiunile anterioare, implementarea lui ether_line() este defecta. CONSULTAI I ethers(5) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.18 8 februarie 2026 ether_aton(3)