dwww Home | Manual pages | Find package

ether_aton(3)              Library Functions Manual              ether_aton(3)

NOM
       ether_aton,   ether_ntoa,  ether_ntohost,  ether_hosttonn,  ether_line,
       ether_ntoa_r, ether_aton_r - Routines de manipulation d'adresses Ether-
       net

BIBLIOTHÈQUE
       Bibliothèque C standard (libc, -lc)

SYNOPSIS
       #include <netinet/ether.h>

       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);

       /* Extensions 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);

DESCRIPTION
       ether_aton()  convertit  une adresse d'hôte Ethernet sur 48-bits asc de
       la notation « standard hexadécimal et séparateurs deux-points » en don-
       nées  binaire  dans l'ordre des octets du réseau et renvoie un pointeur
       dans un tampon alloué de manière statique, que  les  appels  ultérieurs
       écraseront. ether_aton() renvoie NULL si l'adresse n’est pas valable.

       La  fonction ether_ntoa() convertit l'adresse d'hôte Ethernet addr dans
       l'ordre des octets du réseau en une chaîne dans  la  notation  standard
       « hexadécimal  et  deux-points »,  en  omettant  les  zéros en tête. La
       chaîne est renvoyée dans un tampon alloué statiquement, que les  appels
       ultérieurs écraseront.

       La  fonction ether_ntohost() met en correspondance une adresse Ethernet
       avec un nom d'hôte trouvé dans /etc/ethers et renvoie  une  valeur  non
       nulle si elle ne trouve rien.

       La  fonction ether_hostton() met en correspondance un nom d'hôte et une
       adresse Ethernet de /etc/ethers et renvoie une valeur non nulle si elle
       ne trouve aucune correspondance.

       La   fonction   ether_line()  examine  une  ligne  dans  le  format  de
       /etc/ethers (adresse Ethernet suivi de  blancs  et  d'un  nom  d'hôte ;
       « # »  introduit  un  commentaire)  et renvoie une paire adresse et nom
       d'hôte, ou une valeur non nulle si le fichier ne peut être lu. Le  tam-
       pon  pointé  par  hostname  doit être assez grand, par exemple avoir la
       même longueur que la ligne line.

       Les fonctions ether_ntoa_r() et ether_aton_r() sont les versions  réen-
       trantes  et multithread sûres de ether_ntoa() et ether_aton() respecti-
       vement, et n'utilisent pas de tampons statiques.

       La structure ether_addr est définie dans <net/ethernet.h> ainsi :

           struct ether_addr {
               uint8_t ether_addr_octet[6];
           }

ATTRIBUTS
       Pour une explication des termes utilisés dans cette section,  consulter
       attributes(7).

       ┌───────────────────────────────────┬──────────────────────┬───────────┐
       │InterfaceAttributValeur    │
       ├───────────────────────────────────┼──────────────────────┼───────────┤
       │ether_aton(), ether_ntoa()         │ Sécurité des threads │ MT-Unsafe │
       ├───────────────────────────────────┼──────────────────────┼───────────┤
       │ether_ntohost(), ether_hostton(),  │ Sécurité des threads │ MT-Safe   │
       │ether_line(), ether_ntoa_r(),      │                      │           │
       │ether_aton_r()                     │                      │           │
       └───────────────────────────────────┴──────────────────────┴───────────┘

STANDARDS
       4.3BSD, SunOS.

BOGUES
       Dans  la  glibc 2.2.5 et antérieures , l'implémentation de ether_line()
       est erronée.

VOIR AUSSI
       ethers(5)

TRADUCTION
       La traduction française de cette page de manuel a été créée par  Chris-
       tophe  Blaess  <https://www.blaess.fr/christophe/>, Stéphan Rafin <ste-
       phan.rafin@laposte.net>, Thierry Vignaud <tvignaud@mandriva.com>, Fran-
       çois  Micaux, Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe Gué-
       rard <fevrier@tigreraye.org>, Jean-Luc  Coulon  (f5ibh)  <jean-luc.cou-
       lon@wanadoo.fr>,  Julien  Cristau <jcristau@debian.org>, Thomas Huriaux
       <thomas.huriaux@gmail.com>, Nicolas François  <nicolas.francois@centra-
       liens.net>,  Florentin  Duneau <fduneau@gmail.com>, Simon Paillard <si-
       mon.paillard@resel.enst-bretagne.fr>,   Denis   Barbier    <barbier@de-
       bian.org> et David Prévot <david@tilapin.org>

       Cette traduction est une documentation libre ; veuillez vous reporter à
       la       GNU       General       Public        License        version 3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩  concernant  les conditions
       de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.

       Si vous découvrez un bogue dans la traduction de cette page de  manuel,
       veuillez envoyer un message à ⟨debian-l10n-french@lists.debian.org⟩.

Pages du manuel de Linux 6.03   5 février 2023                   ether_aton(3)

Generated by dwww version 1.15 on Sat Jun 29 00:26:23 CEST 2024.