#include <stdio.h>
#include <net/if.h>
#include <stdlib.h>
int
main(void)
{
struct if_nameindex *buf, *ptr;
if((buf = if_nameindex()) == 0) {
printf("error\n");
exit(EXIT_FAILURE);
}
for(ptr = buf; ptr->if_index != 0 && ptr->if_name != 0; ptr++)
printf("%d, %s\n", ptr->if_index, ptr->if_name);
if_freenameindex(buf);
return 0;
}
#include <net/if.h>
#include <stdlib.h>
int
main(void)
{
struct if_nameindex *buf, *ptr;
if((buf = if_nameindex()) == 0) {
printf("error\n");
exit(EXIT_FAILURE);
}
for(ptr = buf; ptr->if_index != 0 && ptr->if_name != 0; ptr++)
printf("%d, %s\n", ptr->if_index, ptr->if_name);
if_freenameindex(buf);
return 0;
}

comments
comments rss (+댓글 쓰러가기)