Map an interface name to its index
#include <net/if.h> unsigned int if_nametoindex( const char * ifname );
libsocket
Use the -l socket option to qcc to link against this library.
The if_nametoindex() function maps the interface name specified by ifname to its corresponding index.
The index number of the interface, or 0 if the specified interface couldn't be found or an error occurred while using getifaddrs() to retrieve the list of interfaces.
Safety: | |
---|---|
Cancellation point | Yes |
Interrupt handler | No |
Signal handler | No |
Thread | Yes |
getifaddrs(), if_freenameindex(), if_indextoname(), if_nameindex()