Fix build with android NDK r16 and 'Unified Headers'
@ystreet00
Submitted by Matthew Waters Assigned to Matthew Waters @ystreet00
Description
With the android NDK r16, 'Unified Headers' are the only available headers which means that headers (and functions) exist for platforms that the android target API may not support that are surrounded by version checks.
We need to fix e.g. the checking of getifaddrs() in this new system.