if_nametoindex(3) Library Functions Manual if_nametoindex(3) NOM if_nametoindex, if_indextoname - Correspondance entre noms d'interfaces reseau et indices BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #include unsigned int if_nametoindex(const char *ifname); char *if_indextoname(unsigned int ifindex, char *ifname); DESCRIPTION La fonction if_nametoindex() renvoie l'indice de l'interface reseau correspondant au nom nom_if. La fonction if_indextoname() renvoie le nom de l'interface reseau correspondant a l'indice d'interface indice_if. Le nom est place dans le tampon sur lequel pointe nom_if. Le tampon doit autoriser le stockage d'au moins IF_NAMESIZE octets. VALEUR RENVOYEE En cas de reussite, if_nametoindex() renvoie l'indice de l'interface reseau. En cas d'erreur, elle renvoie 0 et errno est defini pour indiquer l'erreur. En cas de reussite, if_indextoname() renvoie nom_if. En cas d'erreur, elle renvoie un pointeur NULL et errno est defini pour indiquer l'erreur. ERREURS if_nametoindex() peut echouer et remplir errno si : ENODEV aucune interface n'est trouvee pour le donne. if_indextoname() peut echouer et remplir errno si : ENXIO aucune interface n'est trouvee pour l'indice. if_nametoindex() et if_indextoname() peuvent aussi echouer pour une des erreurs precisees pour socket(2) ou ioctl(2). ATTRIBUTS Pour une explication des termes utilises dans cette section, consulter attributes(7). +---------------------------------+--------------------------+---------+ |Interface | Attribut | Valeur | +---------------------------------+--------------------------+---------+ |if_nametoindex(), | Securite des threads | MT-Safe | |if_indextoname() | | | +---------------------------------+--------------------------+---------+ STANDARDS POSIX.1-2008, RFC 3493. HISTORIQUE POSIX.1-2001, BSDi. VOIR AUSSI getifaddrs(3), if_nameindex(3), ifconfig(8) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot , Cedric Boutillier et Frederic Hantrais Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 if_nametoindex(3)