#include #include #include #include #include #include #include #include int main() { struct ifaddrs *ifaddr, *ifhead; if ( getifaddrs(&ifaddr) < 0 ) errx(1, "hmmm"); ifhead = ifaddr; while (ifaddr->ifa_next != NULL) { printf("karta %s\n", ifaddr->ifa_name); printf("flags 0x%x\n", ifaddr->ifa_flags); printf("addresa %s\n", inet_ntoa( ((struct sockaddr_in *)ifaddr->ifa_addr)->sin_addr)); ifaddr = ifaddr->ifa_next; } freeifaddrs(ifhead); return 0; }