comparison net.c @ 1840:3d0b20e9a187

Merge
author Michael Pavone <pavone@retrodev.com>
date Thu, 18 Apr 2019 19:48:04 -0700
parents 78abbabfd58d
children
comparison
equal deleted inserted replaced
1838:0c1491818f4b 1840:3d0b20e9a187
17 dst[3] = ip >> 24; 17 dst[3] = ip >> 24;
18 } 18 }
19 19
20 uint8_t get_host_address(iface_info *out) 20 uint8_t get_host_address(iface_info *out)
21 { 21 {
22 #ifdef __ANDROID__
23 //TODO: write an implementation for Android
24 return 0;
25 #else
22 struct ifaddrs *entries, *current, *localhost; 26 struct ifaddrs *entries, *current, *localhost;
23 if (getifaddrs(&entries)) { 27 if (getifaddrs(&entries)) {
24 return 0; 28 return 0;
25 } 29 }
26 30
44 format_address(out->ip, (struct sockaddr_in *)current->ifa_addr); 48 format_address(out->ip, (struct sockaddr_in *)current->ifa_addr);
45 format_address(out->net_mask, (struct sockaddr_in *)current->ifa_netmask); 49 format_address(out->net_mask, (struct sockaddr_in *)current->ifa_netmask);
46 } 50 }
47 freeifaddrs(entries); 51 freeifaddrs(entries);
48 return ret; 52 return ret;
53 #endif
49 } 54 }