Map an interface name to its index
#include <net/if.h> unsigned int if_nametoindex( const char * ifname );
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 | No |
| Interrupt handler | No |
| Signal handler | No |
| Thread | Yes |