Imported Upstream version 5.2.0.175

Former-commit-id: bb0468d0f257ff100aa895eb5fe583fb5dfbf900
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2017-06-07 13:16:24 +00:00
parent 4bdbaf4a88
commit 966bba02bb
8776 changed files with 346420 additions and 149650 deletions

View File

@@ -82,6 +82,22 @@ namespace System.Net.NetworkInformation {
{
internal abstract class UnixNetworkInterfaceAPI : NetworkInterfaceFactory
{
#if ORBIS
public static int if_nametoindex(string ifname)
{
throw new PlatformNotSupportedException ();
}
protected static int getifaddrs (out IntPtr ifap)
{
throw new PlatformNotSupportedException ();
}
protected static void freeifaddrs (IntPtr ifap)
{
throw new PlatformNotSupportedException ();
}
#else
[DllImport("libc")]
public static extern int if_nametoindex(string ifname);
@@ -90,6 +106,7 @@ namespace System.Net.NetworkInformation {
[DllImport ("libc")]
protected static extern void freeifaddrs (IntPtr ifap);
#endif
}
class MacOsNetworkInterfaceAPI : UnixNetworkInterfaceAPI