#include #include int main() { struct ifaddrs *id; int val; val = getifaddrs(&id); printf("Val: %d\n", val); printf("Network Interface: %s\n",(id->ifa_next)->ifa_name); printf("Network Address: %d \n",(id->ifa_next)->ifa_addr); printf("Network Flags: %d \n",(id->ifa_next)->ifa_flags); printf("Network Data : %d \n",(id->ifa_next)->ifa_data); printf("Socket Data : %c\n" ,(id->ifa_next)->ifa_addr->sa_data); return 0; }