Provided by:
manpages-fr-dev_2.64.1-1_all 
NOM
ether_aton, ether_ntoa, ether_ntohost, ether_hosttonn, ether_line,
ether_ntoa_r, ether_aton_r - Routines de manipulation d’adresses
Ethernet
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
donné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 est
invalide.
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.
The ether_line() function parses a line in /etc/ethers format
(ethernet address followed by whitespace followed by hostname; ’#’
introduces a comment) and returns an address and hostname pair, or
non-zero if it cannot be parsed. The buffer pointed to by hostname
must be sufficiently long, for example, have the same length as line.
Les fonctions ether_ntoa_r() et ether_aton_r() sont les versions
ré-entrantes et multi-threads sûres de ether_ntoa() et ether_aton()
respectivement, et n’utilisent pas de tampons statiques.
La structure ether_addr est définie dans net/ethernet.h ainsi :
struct ether_addr {
u_int8_t ether_addr_octet[6];
}
CONFORMITÉ À
BSD 4.3, SunOS
BOGUES
L’implémentation de ether_line() dans la glibc 2.2.5 est erronée.
VOIR AUSSI
ethers(5)
TRADUCTION
Cette page de manuel a été traduite et mise à jour par Christophe
Blaess <http://www.blaess.fr/christophe/> entre 1996 et 2003, puis par
Alain Portal <aportal AT univ-montp2 DOT fr> jusqu’en 2006, et mise à
disposition sur http://manpagesfr.free.fr/.
Les mises à jour et corrections de la version présente dans Debian sont
directement gérées par Florentin Duneau <fduneau@gmail.com> et l’équipe
francophone de traduction de Debian.
Veuillez signaler toute erreur de traduction en écrivant à
<debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
paquet manpages-fr.
Vous pouvez toujours avoir accès à la version anglaise de ce document
en utilisant la commande « man -L C <section> <page_de_man> ».